./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.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_8-2.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 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-23 02:51:33,261 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 02:51:33,329 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:33,332 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 02:51:33,334 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 02:51:33,357 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 02:51:33,357 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 02:51:33,358 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 02:51:33,358 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 02:51:33,359 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 02:51:33,359 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 02:51:33,360 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 02:51:33,360 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 02:51:33,361 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-23 02:51:33,361 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-23 02:51:33,362 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-23 02:51:33,362 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-23 02:51:33,363 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-23 02:51:33,363 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-23 02:51:33,363 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 02:51:33,364 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-23 02:51:33,364 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 02:51:33,364 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 02:51:33,365 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 02:51:33,365 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 02:51:33,366 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-23 02:51:33,366 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-23 02:51:33,366 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-23 02:51:33,366 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-23 02:51:33,367 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-23 02:51:33,367 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 02:51:33,367 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 02:51:33,368 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-23 02:51:33,368 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 02:51:33,368 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 02:51:33,368 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 02:51:33,369 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 02:51:33,369 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 02:51:33,369 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-23 02:51:33,369 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 -> 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 [2024-11-23 02:51:33,586 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 02:51:33,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 02:51:33,609 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 02:51:33,610 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 02:51:33,610 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 02:51:33,611 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2024-11-23 02:51:34,844 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-23 02:51:34,998 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 02:51:34,998 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2024-11-23 02:51:35,008 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a415984f8/9e233ab2e56f489db440ce98456cd82d/FLAG7e4ef9d0f [2024-11-23 02:51:35,407 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a415984f8/9e233ab2e56f489db440ce98456cd82d [2024-11-23 02:51:35,410 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 02:51:35,412 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 02:51:35,417 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 02:51:35,417 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 02:51:35,425 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 02:51:35,426 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:51:35" (1/1) ... [2024-11-23 02:51:35,427 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@169e6b40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:35, skipping insertion in model container [2024-11-23 02:51:35,427 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:51:35" (1/1) ... [2024-11-23 02:51:35,447 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 02:51:35,616 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 02:51:35,626 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 02:51:35,640 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 02:51:35,655 INFO L204 MainTranslator]: Completed translation [2024-11-23 02:51:35,656 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:35 WrapperNode [2024-11-23 02:51:35,656 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 02:51:35,657 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 02:51:35,657 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 02:51:35,658 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 02:51:35,664 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:35" (1/1) ... [2024-11-23 02:51:35,672 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:35" (1/1) ... [2024-11-23 02:51:35,687 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-23 02:51:35,688 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 02:51:35,688 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 02:51:35,688 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 02:51:35,688 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 02:51:35,697 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:35" (1/1) ... [2024-11-23 02:51:35,698 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:35" (1/1) ... [2024-11-23 02:51:35,700 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:35" (1/1) ... [2024-11-23 02:51:35,714 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:35,715 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:35" (1/1) ... [2024-11-23 02:51:35,715 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:35" (1/1) ... [2024-11-23 02:51:35,717 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:35" (1/1) ... [2024-11-23 02:51:35,719 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:35" (1/1) ... [2024-11-23 02:51:35,720 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:35" (1/1) ... [2024-11-23 02:51:35,721 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:35" (1/1) ... [2024-11-23 02:51:35,722 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 02:51:35,726 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 02:51:35,726 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 02:51:35,726 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 02:51:35,727 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:35" (1/1) ... [2024-11-23 02:51:35,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:35,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:35,768 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:35,775 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:35,822 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 02:51:35,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-23 02:51:35,823 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-23 02:51:35,823 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-23 02:51:35,823 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-23 02:51:35,823 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-23 02:51:35,823 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 02:51:35,824 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 02:51:35,881 INFO L238 CfgBuilder]: Building ICFG [2024-11-23 02:51:35,884 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 02:51:36,016 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-23 02:51:36,017 INFO L287 CfgBuilder]: Performing block encoding [2024-11-23 02:51:36,036 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 02:51:36,037 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-23 02:51:36,039 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:51:36 BoogieIcfgContainer [2024-11-23 02:51:36,039 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 02:51:36,041 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-23 02:51:36,041 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-23 02:51:36,045 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-23 02:51:36,046 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:51:36,046 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 02:51:35" (1/3) ... [2024-11-23 02:51:36,047 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7d03429c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:51:36, skipping insertion in model container [2024-11-23 02:51:36,047 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:51:36,048 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:35" (2/3) ... [2024-11-23 02:51:36,048 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7d03429c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:51:36, skipping insertion in model container [2024-11-23 02:51:36,048 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:51:36,049 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:51:36" (3/3) ... [2024-11-23 02:51:36,050 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-2.c [2024-11-23 02:51:36,177 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-23 02:51:36,177 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-23 02:51:36,177 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-23 02:51:36,177 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-23 02:51:36,178 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-23 02:51:36,178 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-23 02:51:36,178 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-23 02:51:36,178 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-23 02:51:36,181 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:36,199 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:36,200 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:36,200 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:36,205 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-23 02:51:36,205 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:36,206 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-23 02:51:36,206 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:36,208 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:36,208 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:36,208 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:36,209 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-23 02:51:36,209 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:36,216 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 := 8; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-11-23 02:51:36,218 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:36,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:36,225 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-23 02:51:36,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:36,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736537498] [2024-11-23 02:51:36,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:36,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:36,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:36,330 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:36,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:36,364 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:36,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:36,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-23 02:51:36,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:36,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873322814] [2024-11-23 02:51:36,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:36,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:36,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:36,377 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:36,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:36,384 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:36,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:36,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-23 02:51:36,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:36,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595156585] [2024-11-23 02:51:36,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:36,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:36,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:36,406 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:36,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:36,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:36,625 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:36,627 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:36,627 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:36,627 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:36,628 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:36,628 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,628 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:36,628 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:36,628 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2024-11-23 02:51:36,628 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:36,628 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:36,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:36,731 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:36,731 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:36,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,736 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:36,737 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:36,739 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,739 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,755 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,755 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:36,762 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:36,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,764 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:36,766 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:36,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,779 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,780 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:36,785 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:36,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,787 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:36,788 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:36,789 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,789 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,804 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,805 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:36,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-11-23 02:51:36,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,823 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:36,825 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:36,826 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,826 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,842 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,843 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:36,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:36,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,852 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:36,853 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:36,853 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,864 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,864 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:36,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-11-23 02:51:36,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,878 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:36,879 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:36,880 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,880 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,891 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,892 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:36,897 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:36,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,899 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:36,899 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:36,900 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,900 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,912 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:36,912 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:36,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:36,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,919 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:36,919 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:36,921 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:36,921 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,938 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:36,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:36,941 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:36,942 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:36,943 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:36,943 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:36,990 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:36,994 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:36,995 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:36,995 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:36,995 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:36,995 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:36,995 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:36,995 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:36,995 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:36,995 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:36,995 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2024-11-23 02:51:36,995 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:36,995 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:36,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:37,087 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:37,090 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:37,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,092 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:37,094 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:37,095 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:37,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:37,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:37,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:37,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:37,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:37,108 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:37,108 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:37,110 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:37,117 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:37,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,118 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:37,119 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:37,120 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:37,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:37,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:37,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:37,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:37,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:37,131 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:37,131 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:37,133 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:37,139 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:37,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,142 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:37,143 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:37,144 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:37,154 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:37,154 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:37,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:37,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:37,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:37,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:37,155 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:37,156 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:37,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:37,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,163 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:37,163 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:37,165 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:37,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:37,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:37,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:37,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:37,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:37,175 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:37,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:37,177 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:37,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:37,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,185 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:37,186 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:37,187 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:37,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:37,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:37,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:37,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:37,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:37,200 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:37,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:37,204 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:37,216 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:37,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,225 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:37,237 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:37,238 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:37,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:37,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:37,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:37,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:37,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:37,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:37,252 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:37,254 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:37,261 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:37,261 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:37,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:37,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:37,339 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:37,341 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:37,342 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:37,342 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:37,342 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:37,343 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-23 02:51:37,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:37,353 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:37,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:37,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:37,406 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-23 02:51:37,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:37,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:37,445 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:37,446 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:37,518 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:37,548 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:37,550 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:37,702 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:37,705 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:37,711 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:37,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-23 02:51:37,715 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-23 02:51:37,716 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:37,717 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-23 02:51:37,717 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:37,717 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-23 02:51:37,718 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:37,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-23 02:51:37,724 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:37,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-23 02:51:37,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-23 02:51:37,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-23 02:51:37,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-23 02:51:37,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:37,732 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-23 02:51:37,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-23 02:51:37,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-23 02:51:37,759 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:37,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-23 02:51:37,761 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-23 02:51:37,761 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-23 02:51:37,762 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-23 02:51:37,762 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-23 02:51:37,763 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:37,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:37,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:37,764 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:37,764 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:37,764 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 := 8; 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:37,765 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:37,765 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:37,765 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-23 02:51:37,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:37,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098793585] [2024-11-23 02:51:37,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:37,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:37,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:37,927 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:37,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:37,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098793585] [2024-11-23 02:51:37,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098793585] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:51:37,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:51:37,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:51:37,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058465564] [2024-11-23 02:51:37,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:51:37,936 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:37,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:37,937 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-23 02:51:37,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:37,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626226453] [2024-11-23 02:51:37,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:37,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:37,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:38,017 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:38,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:38,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626226453] [2024-11-23 02:51:38,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626226453] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:51:38,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:51:38,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:51:38,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143285188] [2024-11-23 02:51:38,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:51:38,018 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:51:38,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:38,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 02:51:38,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-23 02:51:38,022 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:38,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:38,086 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-23 02:51:38,086 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-23 02:51:38,088 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:38,091 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-23 02:51:38,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-23 02:51:38,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-23 02:51:38,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-23 02:51:38,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:38,093 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-23 02:51:38,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-23 02:51:38,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-23 02:51:38,100 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:38,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-23 02:51:38,103 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-23 02:51:38,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 02:51:38,104 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-23 02:51:38,104 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-23 02:51:38,104 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-23 02:51:38,105 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:38,106 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:38,106 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:38,107 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:38,107 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:38,107 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 := 8; 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:38,108 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:38,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:38,108 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-23 02:51:38,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:38,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140534776] [2024-11-23 02:51:38,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:38,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:38,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:38,226 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:38,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:38,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140534776] [2024-11-23 02:51:38,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140534776] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:38,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086252021] [2024-11-23 02:51:38,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:38,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:38,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,230 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:38,232 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:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:38,264 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:51:38,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:38,303 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:38,303 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:38,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-11-23 02:51:38,468 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:38,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086252021] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:38,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:38,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-11-23 02:51:38,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184870706] [2024-11-23 02:51:38,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:38,470 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:38,470 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:38,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-23 02:51:38,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:38,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822786840] [2024-11-23 02:51:38,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:38,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:38,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:38,478 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:38,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:38,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:38,680 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:38,681 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:38,681 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:38,681 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:38,681 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:38,681 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,681 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:38,681 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:38,681 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2024-11-23 02:51:38,682 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:38,682 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:38,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,747 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:38,747 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:38,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,750 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:38,753 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:38,754 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:38,754 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,768 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:38,769 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:38,780 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:38,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,785 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:38,786 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:38,786 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:38,786 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,797 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:38,797 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:38,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:38,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,804 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:38,805 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:38,808 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:38,808 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,818 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:38,819 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:38,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2024-11-23 02:51:38,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,831 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:38,832 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:38,834 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:38,834 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,845 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:38,845 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:38,850 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:38,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,852 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:38,853 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:38,854 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:38,854 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,865 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:38,866 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:38,872 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:38,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,874 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:38,875 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:38,876 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:38,876 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,893 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:38,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,896 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:38,898 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:38,898 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:38,898 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:38,912 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:38,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-11-23 02:51:38,919 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:38,919 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:38,919 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:38,919 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:38,919 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:38,919 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,919 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:38,920 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:38,920 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2024-11-23 02:51:38,920 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:38,920 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:38,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,927 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:38,983 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:38,983 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:38,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:38,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:38,986 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:38,987 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:38,989 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:39,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:39,000 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:39,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:39,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:39,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:39,001 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:39,002 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:39,003 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:39,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:39,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:39,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:39,012 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:39,012 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:39,014 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:39,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:39,024 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:39,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:39,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:39,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:39,024 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:39,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:39,026 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:39,032 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:39,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:39,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:39,034 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:39,036 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:39,037 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:39,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:39,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:39,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:39,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:39,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:39,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:39,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:39,048 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:39,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:39,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:39,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:39,055 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:39,055 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:39,057 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:39,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:39,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:39,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:39,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:39,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:39,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:39,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:39,069 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:39,075 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:39,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:39,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:39,078 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:39,078 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:39,080 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:39,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:39,090 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:39,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:39,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:39,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:39,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:39,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:39,093 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:39,095 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:39,095 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:39,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:39,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:39,096 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:39,097 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:39,098 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:39,098 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:39,098 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:39,098 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-23 02:51:39,104 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:39,104 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:39,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:39,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:39,150 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:51:39,151 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:39,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:39,233 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:39,235 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:39,357 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:39,358 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:39,358 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:39,759 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:39,760 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:39,761 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:39,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-23 02:51:39,762 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-23 02:51:39,762 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:39,762 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-23 02:51:39,763 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:39,763 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-23 02:51:39,764 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:39,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-23 02:51:39,770 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-23 02:51:39,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-23 02:51:39,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-23 02:51:39,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-23 02:51:39,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-23 02:51:39,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:39,782 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-23 02:51:39,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-23 02:51:39,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-23 02:51:39,792 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:39,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-23 02:51:39,793 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-23 02:51:39,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:39,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-23 02:51:39,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-23 02:51:39,794 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 15 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 10 states have internal predecessors, (22), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-23 02:51:40,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:40,003 INFO L93 Difference]: Finished difference Result 213 states and 283 transitions. [2024-11-23 02:51:40,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 213 states and 283 transitions. [2024-11-23 02:51:40,010 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-23 02:51:40,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 213 states to 204 states and 274 transitions. [2024-11-23 02:51:40,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 133 [2024-11-23 02:51:40,017 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133 [2024-11-23 02:51:40,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 204 states and 274 transitions. [2024-11-23 02:51:40,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:40,018 INFO L218 hiAutomatonCegarLoop]: Abstraction has 204 states and 274 transitions. [2024-11-23 02:51:40,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states and 274 transitions. [2024-11-23 02:51:40,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 192. [2024-11-23 02:51:40,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 120 states have (on average 1.225) internal successors, (147), 129 states have internal predecessors, (147), 44 states have call successors, (46), 24 states have call predecessors, (46), 28 states have return successors, (66), 38 states have call predecessors, (66), 42 states have call successors, (66) [2024-11-23 02:51:40,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 259 transitions. [2024-11-23 02:51:40,034 INFO L240 hiAutomatonCegarLoop]: Abstraction has 192 states and 259 transitions. [2024-11-23 02:51:40,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-23 02:51:40,035 INFO L425 stractBuchiCegarLoop]: Abstraction has 192 states and 259 transitions. [2024-11-23 02:51:40,035 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-23 02:51:40,035 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 259 transitions. [2024-11-23 02:51:40,037 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-23 02:51:40,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:40,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:40,038 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:40,038 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:40,038 INFO L745 eck$LassoCheckResult]: Stem: 1308#$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); 1270#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 := 8; 1271#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1309#$Ultimate##0 ~n := #in~n; 1351#L10 assume !(~n < 1); 1350#L12 assume !(1 == ~n); 1263#L15 call #t~ret4 := fibo2(~n - 1);< 1349#$Ultimate##0 ~n := #in~n; 1348#L20 assume !(~n < 1); 1347#L22 assume !(1 == ~n); 1279#L25 call #t~ret6 := fibo1(~n - 1);< 1278#$Ultimate##0 ~n := #in~n; 1280#L10 assume !(~n < 1); 1293#L12 assume !(1 == ~n); 1294#L15 call #t~ret4 := fibo2(~n - 1);< 1299#$Ultimate##0 ~n := #in~n; 1430#L20 assume !(~n < 1); 1429#L22 assume !(1 == ~n); 1281#L25 call #t~ret6 := fibo1(~n - 1);< 1344#$Ultimate##0 ~n := #in~n; 1345#L10 assume !(~n < 1); 1356#L12 assume !(1 == ~n); 1245#L15 call #t~ret4 := fibo2(~n - 1);< 1364#$Ultimate##0 ~n := #in~n; 1367#L20 assume ~n < 1;#res := 0; 1246#fibo2FINAL assume true; 1363#fibo2EXIT >#52#return; 1360#L15-1 call #t~ret5 := fibo2(~n - 2);< 1361#$Ultimate##0 ~n := #in~n; 1365#L20 assume ~n < 1;#res := 0; 1362#fibo2FINAL assume true; 1359#fibo2EXIT >#54#return; 1357#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1358#fibo1FINAL assume true; 1427#fibo1EXIT >#48#return; 1329#L25-1 call #t~ret7 := fibo1(~n - 2);< 1340#$Ultimate##0 ~n := #in~n; 1373#L10 assume ~n < 1;#res := 0; 1434#fibo1FINAL assume true; 1425#fibo1EXIT >#50#return; 1421#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1420#fibo2FINAL assume true; 1417#fibo2EXIT >#52#return; 1406#L15-1 call #t~ret5 := fibo2(~n - 2);< 1298#$Ultimate##0 [2024-11-23 02:51:40,038 INFO L747 eck$LassoCheckResult]: Loop: 1298#$Ultimate##0 ~n := #in~n; 1432#L20 assume !(~n < 1); 1433#L22 assume !(1 == ~n); 1275#L25 call #t~ret6 := fibo1(~n - 1);< 1272#$Ultimate##0 ~n := #in~n; 1277#L10 assume !(~n < 1); 1290#L12 assume !(1 == ~n); 1292#L15 call #t~ret4 := fibo2(~n - 1);< 1298#$Ultimate##0 [2024-11-23 02:51:40,039 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:40,039 INFO L85 PathProgramCache]: Analyzing trace with hash 441703261, now seen corresponding path program 1 times [2024-11-23 02:51:40,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:40,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423232446] [2024-11-23 02:51:40,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:40,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:40,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:40,158 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2024-11-23 02:51:40,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:40,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423232446] [2024-11-23 02:51:40,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423232446] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:40,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718581889] [2024-11-23 02:51:40,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:40,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:40,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-11-23 02:51:40,164 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:40,165 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:40,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:40,196 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:51:40,198 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:40,315 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 02:51:40,315 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:40,660 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:40,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718581889] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:40,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:40,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 14, 15] total 24 [2024-11-23 02:51:40,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477265084] [2024-11-23 02:51:40,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:40,661 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:40,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:40,662 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-11-23 02:51:40,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:40,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107867928] [2024-11-23 02:51:40,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:40,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:40,666 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 02:51:40,666 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:51:40,667 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:40,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:40,669 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:40,760 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:40,761 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:40,761 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:40,761 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:40,761 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:40,761 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,761 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:40,761 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:40,761 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2024-11-23 02:51:40,761 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:40,761 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:40,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:40,809 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:40,810 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:40,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,815 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:40,816 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:40,817 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,817 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,828 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:40,828 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:40,834 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:40,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,837 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:40,838 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:40,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,850 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:40,850 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:40,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:40,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,858 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:40,861 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:40,862 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,862 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,874 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:40,875 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:40,882 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:40,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,884 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:40,886 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:40,888 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,890 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,900 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:40,901 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:40,907 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:40,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,909 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:40,910 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:40,911 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,911 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,922 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:40,923 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:40,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:40,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,932 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:40,934 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:40,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,946 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:40,946 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:40,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:40,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,955 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:40,956 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:40,957 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:40,957 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:40,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:40,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:40,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:40,976 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:40,978 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:40,979 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:40,979 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:41,001 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:41,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:41,005 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:41,005 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:41,005 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:41,005 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:41,005 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:41,005 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,006 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:41,006 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:41,006 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2024-11-23 02:51:41,006 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:41,006 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:41,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:41,074 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:41,074 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:41,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,076 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:41,077 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:41,078 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:41,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,089 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,090 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:41,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-11-23 02:51:41,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,097 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:41,098 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:41,099 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:41,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,111 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:41,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:41,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,118 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:41,119 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:41,120 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:41,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,130 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,130 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,131 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:41,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-11-23 02:51:41,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,139 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:41,142 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:41,143 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:41,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,154 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,154 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,154 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,155 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:41,161 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:41,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,163 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:41,164 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:41,164 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:41,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,177 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,178 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:41,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-11-23 02:51:41,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,185 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:41,187 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:41,188 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:41,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,202 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:41,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:41,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,210 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:41,211 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:41,212 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:41,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:41,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:41,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:41,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:41,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:41,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:41,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:41,224 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:41,226 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:41,226 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:41,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:41,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:41,227 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:41,229 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:41,229 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:41,229 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:41,229 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:41,229 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-23 02:51:41,236 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:41,237 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:41,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:41,307 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-23 02:51:41,309 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:41,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2024-11-23 02:51:41,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:41,592 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:41,593 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:41,640 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:41,641 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:41,641 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:41,767 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 685 states and 966 transitions. Complement of second has 30 states. [2024-11-23 02:51:41,767 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:41,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:41,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-23 02:51:41,768 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-23 02:51:41,769 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:41,769 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:41,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:41,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:41,827 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-23 02:51:41,835 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:42,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:42,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:42,089 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:42,136 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:42,137 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:42,137 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:42,274 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 685 states and 966 transitions. Complement of second has 30 states. [2024-11-23 02:51:42,274 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:42,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:42,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-23 02:51:42,276 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-23 02:51:42,276 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:42,276 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:42,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:42,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:42,329 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-23 02:51:42,330 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:42,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:42,583 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:42,584 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:42,617 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:42,617 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:42,618 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:42,746 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 572 states and 793 transitions. Complement of second has 29 states. [2024-11-23 02:51:42,748 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:42,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:42,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-11-23 02:51:42,749 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-23 02:51:42,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:42,750 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 52 letters. Loop has 8 letters. [2024-11-23 02:51:42,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:42,750 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 16 letters. [2024-11-23 02:51:42,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:42,750 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 572 states and 793 transitions. [2024-11-23 02:51:42,760 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-11-23 02:51:42,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 572 states to 468 states and 669 transitions. [2024-11-23 02:51:42,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2024-11-23 02:51:42,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2024-11-23 02:51:42,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 468 states and 669 transitions. [2024-11-23 02:51:42,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:42,774 INFO L218 hiAutomatonCegarLoop]: Abstraction has 468 states and 669 transitions. [2024-11-23 02:51:42,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states and 669 transitions. [2024-11-23 02:51:42,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 397. [2024-11-23 02:51:42,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 265 states have (on average 1.2641509433962264) internal successors, (335), 286 states have internal predecessors, (335), 78 states have call successors, (81), 60 states have call predecessors, (81), 54 states have return successors, (127), 50 states have call predecessors, (127), 76 states have call successors, (127) [2024-11-23 02:51:42,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 543 transitions. [2024-11-23 02:51:42,812 INFO L240 hiAutomatonCegarLoop]: Abstraction has 397 states and 543 transitions. [2024-11-23 02:51:42,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:42,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-23 02:51:42,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2024-11-23 02:51:42,813 INFO L87 Difference]: Start difference. First operand 397 states and 543 transitions. Second operand has 24 states, 21 states have (on average 2.619047619047619) internal successors, (55), 19 states have internal predecessors, (55), 16 states have call successors, (21), 7 states have call predecessors, (21), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2024-11-23 02:51:43,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:43,165 INFO L93 Difference]: Finished difference Result 448 states and 605 transitions. [2024-11-23 02:51:43,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 448 states and 605 transitions. [2024-11-23 02:51:43,173 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 48 [2024-11-23 02:51:43,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 448 states to 408 states and 561 transitions. [2024-11-23 02:51:43,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 222 [2024-11-23 02:51:43,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2024-11-23 02:51:43,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 408 states and 561 transitions. [2024-11-23 02:51:43,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:43,180 INFO L218 hiAutomatonCegarLoop]: Abstraction has 408 states and 561 transitions. [2024-11-23 02:51:43,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states and 561 transitions. [2024-11-23 02:51:43,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 383. [2024-11-23 02:51:43,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 252 states have (on average 1.1984126984126984) internal successors, (302), 279 states have internal predecessors, (302), 73 states have call successors, (75), 53 states have call predecessors, (75), 58 states have return successors, (137), 50 states have call predecessors, (137), 71 states have call successors, (137) [2024-11-23 02:51:43,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 514 transitions. [2024-11-23 02:51:43,201 INFO L240 hiAutomatonCegarLoop]: Abstraction has 383 states and 514 transitions. [2024-11-23 02:51:43,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-23 02:51:43,201 INFO L425 stractBuchiCegarLoop]: Abstraction has 383 states and 514 transitions. [2024-11-23 02:51:43,201 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-23 02:51:43,201 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 383 states and 514 transitions. [2024-11-23 02:51:43,203 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 47 [2024-11-23 02:51:43,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:43,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:43,207 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:43,207 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:43,207 INFO L745 eck$LassoCheckResult]: Stem: 5205#$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); 5172#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 := 8; 5173#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5209#$Ultimate##0 ~n := #in~n; 5272#L10 assume !(~n < 1); 5271#L12 assume !(1 == ~n); 5267#L15 call #t~ret4 := fibo2(~n - 1);< 5270#$Ultimate##0 ~n := #in~n; 5269#L20 assume !(~n < 1); 5268#L22 assume !(1 == ~n); 5263#L25 call #t~ret6 := fibo1(~n - 1);< 5266#$Ultimate##0 ~n := #in~n; 5265#L10 assume !(~n < 1); 5264#L12 assume !(1 == ~n); 5259#L15 call #t~ret4 := fibo2(~n - 1);< 5262#$Ultimate##0 ~n := #in~n; 5261#L20 assume !(~n < 1); 5260#L22 assume !(1 == ~n); 5253#L25 call #t~ret6 := fibo1(~n - 1);< 5258#$Ultimate##0 ~n := #in~n; 5256#L10 assume !(~n < 1); 5254#L12 assume !(1 == ~n); 5220#L15 call #t~ret4 := fibo2(~n - 1);< 5221#$Ultimate##0 ~n := #in~n; 5240#L20 assume !(~n < 1); 5241#L22 assume !(1 == ~n); 5175#L25 call #t~ret6 := fibo1(~n - 1);< 5234#$Ultimate##0 ~n := #in~n; 5229#L10 assume !(~n < 1); 5230#L12 assume !(1 == ~n); 5219#L15 call #t~ret4 := fibo2(~n - 1);< 5221#$Ultimate##0 ~n := #in~n; 5240#L20 assume !(~n < 1); 5241#L22 assume !(1 == ~n); 5175#L25 call #t~ret6 := fibo1(~n - 1);< 5234#$Ultimate##0 ~n := #in~n; 5235#L10 assume !(~n < 1); 5375#L12 assume 1 == ~n;#res := 1; 5376#fibo1FINAL assume true; 5460#fibo1EXIT >#48#return; 5344#L25-1 call #t~ret7 := fibo1(~n - 2);< 5368#$Ultimate##0 ~n := #in~n; 5425#L10 assume ~n < 1;#res := 0; 5423#fibo1FINAL assume true; 5419#fibo1EXIT >#50#return; 5420#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5443#fibo2FINAL assume true; 5431#fibo2EXIT >#52#return; 5350#L15-1 [2024-11-23 02:51:43,207 INFO L747 eck$LassoCheckResult]: Loop: 5350#L15-1 call #t~ret5 := fibo2(~n - 2);< 5355#$Ultimate##0 ~n := #in~n; 5442#L20 assume !(~n < 1); 5444#L22 assume !(1 == ~n); 5327#L25 call #t~ret6 := fibo1(~n - 1);< 5415#$Ultimate##0 ~n := #in~n; 5476#L10 assume !(~n < 1); 5326#L12 assume !(1 == ~n); 5329#L15 call #t~ret4 := fibo2(~n - 1);< 5381#$Ultimate##0 ~n := #in~n; 5455#L20 assume !(~n < 1); 5473#L22 assume !(1 == ~n); 5466#L25 call #t~ret6 := fibo1(~n - 1);< 5471#$Ultimate##0 ~n := #in~n; 5475#L10 assume !(~n < 1); 5474#L12 assume 1 == ~n;#res := 1; 5472#fibo1FINAL assume true; 5470#fibo1EXIT >#48#return; 5452#L25-1 call #t~ret7 := fibo1(~n - 2);< 5453#$Ultimate##0 ~n := #in~n; 5464#L10 assume ~n < 1;#res := 0; 5458#fibo1FINAL assume true; 5451#fibo1EXIT >#50#return; 5397#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5448#fibo2FINAL assume true; 5432#fibo2EXIT >#52#return; 5350#L15-1 [2024-11-23 02:51:43,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:43,208 INFO L85 PathProgramCache]: Analyzing trace with hash -377478758, now seen corresponding path program 1 times [2024-11-23 02:51:43,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:43,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006901648] [2024-11-23 02:51:43,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:43,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:43,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:43,540 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:43,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:43,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006901648] [2024-11-23 02:51:43,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006901648] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:43,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653324094] [2024-11-23 02:51:43,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:43,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:43,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:43,543 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:43,543 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:43,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:43,576 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-23 02:51:43,577 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:43,693 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:43,694 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:43,942 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:43,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653324094] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:43,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:43,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 25 [2024-11-23 02:51:43,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361395853] [2024-11-23 02:51:43,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:43,943 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:43,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:43,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1404661389, now seen corresponding path program 1 times [2024-11-23 02:51:43,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:43,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867666521] [2024-11-23 02:51:43,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:43,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:43,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:43,947 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:43,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:43,950 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:44,137 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:44,138 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:44,138 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:44,138 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:44,138 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:44,138 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,138 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:44,138 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:44,138 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration5_Loop [2024-11-23 02:51:44,138 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:44,138 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:44,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,142 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,187 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:44,188 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:44,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,189 INFO L229 MonitoredProcess]: Starting monitored process 50 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:44,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-11-23 02:51:44,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:44,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:44,204 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:44,204 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=3} Honda state: {fibo1_#in~n=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:44,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:44,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,211 INFO L229 MonitoredProcess]: Starting monitored process 51 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:44,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2024-11-23 02:51:44,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:44,213 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:44,223 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:44,223 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:44,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:44,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,230 INFO L229 MonitoredProcess]: Starting monitored process 52 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:44,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-11-23 02:51:44,231 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:44,231 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:44,242 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:44,242 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:44,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:44,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,248 INFO L229 MonitoredProcess]: Starting monitored process 53 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:44,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-11-23 02:51:44,250 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:44,250 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:44,260 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:44,260 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:44,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2024-11-23 02:51:44,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,266 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:44,267 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:44,268 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:44,268 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:44,283 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:44,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,285 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:44,285 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:44,286 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:44,286 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:44,297 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:44,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:44,307 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:44,307 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:44,307 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:44,307 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:44,307 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:44,308 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,308 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:44,308 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:44,308 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration5_Loop [2024-11-23 02:51:44,308 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:44,308 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:44,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,313 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:44,356 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:44,356 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:44,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,357 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:44,358 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:44,359 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:44,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:44,368 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:44,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:44,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:44,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:44,369 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:44,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:44,370 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:44,376 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:44,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,379 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:44,388 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:44,389 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:44,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:44,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:44,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:44,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:44,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:44,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:44,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:44,401 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:44,407 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:44,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,408 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:44,409 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:44,410 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:44,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:44,420 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:44,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:44,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:44,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:44,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:44,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:44,424 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:44,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:44,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,431 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:44,431 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:44,432 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:44,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:44,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:44,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:44,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:44,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:44,442 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:44,442 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:44,443 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:44,449 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:44,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,451 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:44,452 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:44,453 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:44,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:44,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:44,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:44,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:44,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:44,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:44,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:44,465 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:44,468 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:44,468 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:44,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:44,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:44,470 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:44,471 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:44,471 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:44,471 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:44,471 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:44,471 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-23 02:51:44,476 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:44,477 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:44,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:44,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:44,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 02:51:44,523 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:44,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:44,676 INFO L255 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-23 02:51:44,677 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:44,841 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:44,842 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2024-11-23 02:51:44,842 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 383 states and 514 transitions. cyclomatic complexity: 138 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-23 02:51:45,177 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 383 states and 514 transitions. cyclomatic complexity: 138. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 1652 states and 2256 transitions. Complement of second has 50 states. [2024-11-23 02:51:45,177 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:45,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-23 02:51:45,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 70 transitions. [2024-11-23 02:51:45,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 70 transitions. Stem has 48 letters. Loop has 26 letters. [2024-11-23 02:51:45,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:45,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 70 transitions. Stem has 74 letters. Loop has 26 letters. [2024-11-23 02:51:45,180 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:45,180 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 70 transitions. Stem has 48 letters. Loop has 52 letters. [2024-11-23 02:51:45,181 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:45,181 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1652 states and 2256 transitions. [2024-11-23 02:51:45,193 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 115 [2024-11-23 02:51:45,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1652 states to 1517 states and 2105 transitions. [2024-11-23 02:51:45,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 527 [2024-11-23 02:51:45,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 561 [2024-11-23 02:51:45,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1517 states and 2105 transitions. [2024-11-23 02:51:45,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:45,206 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1517 states and 2105 transitions. [2024-11-23 02:51:45,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1517 states and 2105 transitions. [2024-11-23 02:51:45,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1517 to 1382. [2024-11-23 02:51:45,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1382 states, 892 states have (on average 1.2275784753363228) internal successors, (1095), 1003 states have internal predecessors, (1095), 282 states have call successors, (293), 183 states have call predecessors, (293), 208 states have return successors, (504), 195 states have call predecessors, (504), 280 states have call successors, (504) [2024-11-23 02:51:45,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1382 states to 1382 states and 1892 transitions. [2024-11-23 02:51:45,245 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1382 states and 1892 transitions. [2024-11-23 02:51:45,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:45,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-23 02:51:45,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=570, Unknown=0, NotChecked=0, Total=650 [2024-11-23 02:51:45,247 INFO L87 Difference]: Start difference. First operand 1382 states and 1892 transitions. Second operand has 26 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 18 states have internal predecessors, (45), 12 states have call successors, (13), 8 states have call predecessors, (13), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-23 02:51:45,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:45,714 INFO L93 Difference]: Finished difference Result 1561 states and 1965 transitions. [2024-11-23 02:51:45,715 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1561 states and 1965 transitions. [2024-11-23 02:51:45,725 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 120 [2024-11-23 02:51:45,746 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1561 states to 706 states and 850 transitions. [2024-11-23 02:51:45,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 380 [2024-11-23 02:51:45,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 380 [2024-11-23 02:51:45,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 706 states and 850 transitions. [2024-11-23 02:51:45,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:45,747 INFO L218 hiAutomatonCegarLoop]: Abstraction has 706 states and 850 transitions. [2024-11-23 02:51:45,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states and 850 transitions. [2024-11-23 02:51:45,758 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:45,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 656. [2024-11-23 02:51:45,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 656 states, 433 states have (on average 1.1778290993071594) internal successors, (510), 473 states have internal predecessors, (510), 132 states have call successors, (134), 100 states have call predecessors, (134), 91 states have return successors, (148), 82 states have call predecessors, (148), 99 states have call successors, (148) [2024-11-23 02:51:45,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 656 states to 656 states and 792 transitions. [2024-11-23 02:51:45,766 INFO L240 hiAutomatonCegarLoop]: Abstraction has 656 states and 792 transitions. [2024-11-23 02:51:45,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-23 02:51:45,768 INFO L425 stractBuchiCegarLoop]: Abstraction has 656 states and 792 transitions. [2024-11-23 02:51:45,768 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-23 02:51:45,768 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 656 states and 792 transitions. [2024-11-23 02:51:45,772 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 116 [2024-11-23 02:51:45,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:45,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:45,774 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:45,774 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:45,774 INFO L745 eck$LassoCheckResult]: Stem: 10852#$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); 10817#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 := 8; 10818#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 10857#$Ultimate##0 ~n := #in~n; 10926#L10 assume !(~n < 1); 10925#L12 assume !(1 == ~n); 10921#L15 call #t~ret4 := fibo2(~n - 1);< 10924#$Ultimate##0 ~n := #in~n; 10923#L20 assume !(~n < 1); 10922#L22 assume !(1 == ~n); 10917#L25 call #t~ret6 := fibo1(~n - 1);< 10920#$Ultimate##0 ~n := #in~n; 10919#L10 assume !(~n < 1); 10918#L12 assume !(1 == ~n); 10913#L15 call #t~ret4 := fibo2(~n - 1);< 10916#$Ultimate##0 ~n := #in~n; 10915#L20 assume !(~n < 1); 10914#L22 assume !(1 == ~n); 10905#L25 call #t~ret6 := fibo1(~n - 1);< 10910#$Ultimate##0 ~n := #in~n; 10908#L10 assume !(~n < 1); 10906#L12 assume !(1 == ~n); 10844#L15 call #t~ret4 := fibo2(~n - 1);< 10904#$Ultimate##0 ~n := #in~n; 10903#L20 assume !(~n < 1); 10901#L22 assume !(1 == ~n); 10902#L25 call #t~ret6 := fibo1(~n - 1);< 10911#$Ultimate##0 ~n := #in~n; 10912#L10 assume !(~n < 1); 11068#L12 assume 1 == ~n;#res := 1; 11069#fibo1FINAL assume true; 11183#fibo1EXIT >#48#return; 11167#L25-1 call #t~ret7 := fibo1(~n - 2);< 11176#$Ultimate##0 ~n := #in~n; 11174#L10 assume !(~n < 1); 11172#L12 assume !(1 == ~n); 11038#L15 call #t~ret4 := fibo2(~n - 1);< 11169#$Ultimate##0 ~n := #in~n; 11186#L20 assume !(~n < 1); 11181#L22 assume !(1 == ~n); 11182#L25 call #t~ret6 := fibo1(~n - 1);< 11314#$Ultimate##0 ~n := #in~n; 11317#L10 assume !(~n < 1); 11305#L12 assume !(1 == ~n); 11298#L15 call #t~ret4 := fibo2(~n - 1);< 11301#$Ultimate##0 [2024-11-23 02:51:45,774 INFO L747 eck$LassoCheckResult]: Loop: 11301#$Ultimate##0 ~n := #in~n; 11304#L20 assume !(~n < 1); 11303#L22 assume !(1 == ~n); 11300#L25 call #t~ret6 := fibo1(~n - 1);< 11310#$Ultimate##0 ~n := #in~n; 11306#L10 assume !(~n < 1); 11307#L12 assume !(1 == ~n); 11297#L15 call #t~ret4 := fibo2(~n - 1);< 11301#$Ultimate##0 [2024-11-23 02:51:45,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:45,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1005139233, now seen corresponding path program 1 times [2024-11-23 02:51:45,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:45,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579219524] [2024-11-23 02:51:45,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:45,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:45,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:45,961 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 42 proven. 33 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:45,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:45,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579219524] [2024-11-23 02:51:45,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579219524] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:45,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321350955] [2024-11-23 02:51:45,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:45,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:45,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:45,963 INFO L229 MonitoredProcess]: Starting monitored process 62 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:45,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2024-11-23 02:51:45,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:45,998 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:45,999 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:46,046 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 42 proven. 33 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:46,047 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:46,218 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 42 proven. 33 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:46,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321350955] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:46,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:46,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 18 [2024-11-23 02:51:46,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616336670] [2024-11-23 02:51:46,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:46,218 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:46,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:46,219 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 3 times [2024-11-23 02:51:46,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:46,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256626027] [2024-11-23 02:51:46,219 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:51:46,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:46,221 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-23 02:51:46,221 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:51:46,221 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:46,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:46,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:46,296 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:46,296 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:46,296 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:46,296 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:46,296 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:46,296 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,296 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:46,296 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:46,297 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration6_Loop [2024-11-23 02:51:46,297 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:46,297 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:46,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,299 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,334 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:46,334 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:46,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,337 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:46,337 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:46,338 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:46,338 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:46,348 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:46,349 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:46,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-11-23 02:51:46,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,356 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:46,357 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:46,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:46,357 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:46,369 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:46,369 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:46,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-11-23 02:51:46,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,376 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:46,378 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:46,378 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:46,378 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:46,388 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:46,389 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:46,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2024-11-23 02:51:46,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,396 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:46,396 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:46,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:46,398 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:46,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:46,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,415 INFO L229 MonitoredProcess]: Starting monitored process 67 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:46,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-11-23 02:51:46,416 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:46,416 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:46,458 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:46,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2024-11-23 02:51:46,462 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:46,462 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:46,462 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:46,462 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:46,462 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:46,462 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,463 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:46,463 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:46,463 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration6_Loop [2024-11-23 02:51:46,463 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:46,463 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:46,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,465 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,480 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:46,517 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:46,518 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:46,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,520 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:46,520 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:46,521 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:46,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:46,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:46,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:46,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:46,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:46,532 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:46,532 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:46,533 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:46,538 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:46,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,539 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:46,541 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:46,541 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:46,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:46,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:46,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:46,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:46,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:46,551 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:46,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:46,552 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:46,558 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:46,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,559 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:46,559 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:46,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:46,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:46,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:46,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:46,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:46,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:46,572 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:46,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:46,573 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:46,575 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-23 02:51:46,575 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-23 02:51:46,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:46,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:46,576 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:46,577 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:46,578 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:46,578 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:46,578 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:46,578 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-23 02:51:46,584 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:46,585 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:46,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:46,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:46,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 421 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-23 02:51:46,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:46,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:46,726 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:46,727 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:46,772 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:46,772 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:46,772 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 656 states and 792 transitions. cyclomatic complexity: 151 Second operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 5 states have internal predecessors, (18), 3 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:51:46,871 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 656 states and 792 transitions. cyclomatic complexity: 151. Second operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 5 states have internal predecessors, (18), 3 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 738 states and 876 transitions. Complement of second has 25 states. [2024-11-23 02:51:46,872 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:46,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 5 states have internal predecessors, (18), 3 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:51:46,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 21 transitions. [2024-11-23 02:51:46,873 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 45 letters. Loop has 8 letters. [2024-11-23 02:51:46,873 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:46,873 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-23 02:51:46,874 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:46,874 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 45 letters. Loop has 16 letters. [2024-11-23 02:51:46,874 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:46,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 738 states and 876 transitions. [2024-11-23 02:51:46,880 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 107 [2024-11-23 02:51:46,885 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 738 states to 666 states and 803 transitions. [2024-11-23 02:51:46,885 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 338 [2024-11-23 02:51:46,886 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 344 [2024-11-23 02:51:46,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 803 transitions. [2024-11-23 02:51:46,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:46,886 INFO L218 hiAutomatonCegarLoop]: Abstraction has 666 states and 803 transitions. [2024-11-23 02:51:46,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 803 transitions. [2024-11-23 02:51:46,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 664. [2024-11-23 02:51:46,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 664 states, 442 states have (on average 1.1742081447963801) internal successors, (519), 481 states have internal predecessors, (519), 131 states have call successors, (133), 101 states have call predecessors, (133), 91 states have return successors, (148), 81 states have call predecessors, (148), 99 states have call successors, (148) [2024-11-23 02:51:46,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 800 transitions. [2024-11-23 02:51:46,901 INFO L240 hiAutomatonCegarLoop]: Abstraction has 664 states and 800 transitions. [2024-11-23 02:51:46,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:46,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-23 02:51:46,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-23 02:51:46,902 INFO L87 Difference]: Start difference. First operand 664 states and 800 transitions. Second operand has 18 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 12 states have internal predecessors, (33), 8 states have call successors, (10), 8 states have call predecessors, (10), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:51:47,142 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:47,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:47,168 INFO L93 Difference]: Finished difference Result 688 states and 830 transitions. [2024-11-23 02:51:47,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 688 states and 830 transitions. [2024-11-23 02:51:47,173 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 107 [2024-11-23 02:51:47,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 688 states to 680 states and 819 transitions. [2024-11-23 02:51:47,178 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 353 [2024-11-23 02:51:47,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 353 [2024-11-23 02:51:47,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 680 states and 819 transitions. [2024-11-23 02:51:47,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:47,179 INFO L218 hiAutomatonCegarLoop]: Abstraction has 680 states and 819 transitions. [2024-11-23 02:51:47,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states and 819 transitions. [2024-11-23 02:51:47,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 669. [2024-11-23 02:51:47,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 446 states have (on average 1.1726457399103138) internal successors, (523), 485 states have internal predecessors, (523), 133 states have call successors, (135), 103 states have call predecessors, (135), 90 states have return successors, (139), 80 states have call predecessors, (139), 100 states have call successors, (139) [2024-11-23 02:51:47,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 797 transitions. [2024-11-23 02:51:47,193 INFO L240 hiAutomatonCegarLoop]: Abstraction has 669 states and 797 transitions. [2024-11-23 02:51:47,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-23 02:51:47,194 INFO L425 stractBuchiCegarLoop]: Abstraction has 669 states and 797 transitions. [2024-11-23 02:51:47,194 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-23 02:51:47,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 797 transitions. [2024-11-23 02:51:47,197 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 106 [2024-11-23 02:51:47,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:47,198 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:47,198 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:47,198 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:47,199 INFO L745 eck$LassoCheckResult]: Stem: 14106#$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); 14060#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 := 8; 14061#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 14111#$Ultimate##0 ~n := #in~n; 14194#L10 assume !(~n < 1); 14193#L12 assume !(1 == ~n); 14189#L15 call #t~ret4 := fibo2(~n - 1);< 14192#$Ultimate##0 ~n := #in~n; 14191#L20 assume !(~n < 1); 14190#L22 assume !(1 == ~n); 14183#L25 call #t~ret6 := fibo1(~n - 1);< 14188#$Ultimate##0 ~n := #in~n; 14187#L10 assume !(~n < 1); 14185#L12 assume !(1 == ~n); 14168#L15 call #t~ret4 := fibo2(~n - 1);< 14179#$Ultimate##0 ~n := #in~n; 14175#L20 assume !(~n < 1); 14173#L22 assume !(1 == ~n); 14170#L25 call #t~ret6 := fibo1(~n - 1);< 14171#$Ultimate##0 ~n := #in~n; 14186#L10 assume !(~n < 1); 14184#L12 assume !(1 == ~n); 14181#L15 call #t~ret4 := fibo2(~n - 1);< 14182#$Ultimate##0 ~n := #in~n; 14306#L20 assume !(~n < 1); 14299#L22 assume !(1 == ~n); 14276#L25 call #t~ret6 := fibo1(~n - 1);< 14278#$Ultimate##0 ~n := #in~n; 14295#L10 assume !(~n < 1); 14293#L12 assume !(1 == ~n); 14294#L15 call #t~ret4 := fibo2(~n - 1);< 14382#$Ultimate##0 ~n := #in~n; 14393#L20 assume !(~n < 1); 14390#L22 assume 1 == ~n;#res := 1; 14389#fibo2FINAL assume true; 14381#fibo2EXIT >#52#return; 14375#L15-1 call #t~ret5 := fibo2(~n - 2);< 14376#$Ultimate##0 ~n := #in~n; 14387#L20 assume ~n < 1;#res := 0; 14380#fibo2FINAL assume true; 14374#fibo2EXIT >#54#return; 14370#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 14368#fibo1FINAL assume true; 14365#fibo1EXIT >#48#return; 14151#L25-1 call #t~ret7 := fibo1(~n - 2);< 14357#$Ultimate##0 ~n := #in~n; 14499#L10 assume ~n < 1;#res := 0; 14496#fibo1FINAL assume true; 14491#fibo1EXIT >#50#return; 14156#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14487#fibo2FINAL assume true; 14180#fibo2EXIT >#52#return; 14082#L15-1 call #t~ret5 := fibo2(~n - 2);< 14178#$Ultimate##0 [2024-11-23 02:51:47,199 INFO L747 eck$LassoCheckResult]: Loop: 14178#$Ultimate##0 ~n := #in~n; 14226#L20 assume !(~n < 1); 14222#L22 assume !(1 == ~n); 14152#L25 call #t~ret6 := fibo1(~n - 1);< 14210#$Ultimate##0 ~n := #in~n; 14316#L10 assume !(~n < 1); 14224#L12 assume !(1 == ~n); 14080#L15 call #t~ret4 := fibo2(~n - 1);< 14230#$Ultimate##0 ~n := #in~n; 14231#L20 assume !(~n < 1); 14470#L22 assume 1 == ~n;#res := 1; 14340#fibo2FINAL assume true; 14330#fibo2EXIT >#52#return; 14085#L15-1 call #t~ret5 := fibo2(~n - 2);< 14178#$Ultimate##0 [2024-11-23 02:51:47,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:47,199 INFO L85 PathProgramCache]: Analyzing trace with hash 138509055, now seen corresponding path program 1 times [2024-11-23 02:51:47,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:47,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902371877] [2024-11-23 02:51:47,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:47,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:47,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:47,395 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:47,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:47,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902371877] [2024-11-23 02:51:47,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902371877] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:47,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1651277988] [2024-11-23 02:51:47,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:47,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:47,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,401 INFO L229 MonitoredProcess]: Starting monitored process 72 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:47,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2024-11-23 02:51:47,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:47,435 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:47,436 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:47,472 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:47,472 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:47,665 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:47,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1651277988] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:47,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:47,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 19 [2024-11-23 02:51:47,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146786457] [2024-11-23 02:51:47,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:47,666 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:47,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:47,667 INFO L85 PathProgramCache]: Analyzing trace with hash -93894958, now seen corresponding path program 1 times [2024-11-23 02:51:47,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:47,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378370778] [2024-11-23 02:51:47,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:47,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:47,670 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:47,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:47,672 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:47,782 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:47,782 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:47,782 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:47,783 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:47,783 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:47,783 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,783 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:47,783 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:47,783 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2024-11-23 02:51:47,783 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:47,783 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:47,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:47,825 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:47,825 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:47,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,827 INFO L229 MonitoredProcess]: Starting monitored process 73 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:47,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-11-23 02:51:47,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,830 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,840 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,841 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:47,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:47,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,848 INFO L229 MonitoredProcess]: Starting monitored process 74 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:47,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-11-23 02:51:47,849 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,849 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,863 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,863 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:47,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-11-23 02:51:47,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,869 INFO L229 MonitoredProcess]: Starting monitored process 75 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:47,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-11-23 02:51:47,871 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,871 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,883 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,883 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:47,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-11-23 02:51:47,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,892 INFO L229 MonitoredProcess]: Starting monitored process 76 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:47,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-11-23 02:51:47,894 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,895 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,905 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,905 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:47,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-11-23 02:51:47,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,913 INFO L229 MonitoredProcess]: Starting monitored process 77 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:47,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-11-23 02:51:47,915 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,915 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,926 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,926 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:47,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:47,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,933 INFO L229 MonitoredProcess]: Starting monitored process 78 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:47,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-11-23 02:51:47,934 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,934 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,946 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,946 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:47,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:47,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,955 INFO L229 MonitoredProcess]: Starting monitored process 79 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:47,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-11-23 02:51:47,956 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,956 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,968 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:47,968 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:47,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:47,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,976 INFO L229 MonitoredProcess]: Starting monitored process 80 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:47,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-11-23 02:51:47,978 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:47,978 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:47,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-11-23 02:51:47,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:47,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:47,999 INFO L229 MonitoredProcess]: Starting monitored process 81 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:48,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-11-23 02:51:48,001 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:48,001 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:48,013 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:48,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:48,020 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:48,020 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:48,020 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:48,020 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:48,020 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:48,020 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,020 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:48,020 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:48,020 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2024-11-23 02:51:48,020 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:48,020 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:48,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:48,058 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:48,058 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:48,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,061 INFO L229 MonitoredProcess]: Starting monitored process 82 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:48,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-11-23 02:51:48,062 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:48,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,073 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,075 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2024-11-23 02:51:48,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,082 INFO L229 MonitoredProcess]: Starting monitored process 83 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:48,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2024-11-23 02:51:48,084 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:48,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,096 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,096 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,097 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2024-11-23 02:51:48,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,104 INFO L229 MonitoredProcess]: Starting monitored process 84 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:48,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-11-23 02:51:48,106 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:48,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,117 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:48,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,124 INFO L229 MonitoredProcess]: Starting monitored process 85 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:48,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2024-11-23 02:51:48,126 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:48,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,136 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,136 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,137 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2024-11-23 02:51:48,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,144 INFO L229 MonitoredProcess]: Starting monitored process 86 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:48,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2024-11-23 02:51:48,145 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:48,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,158 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,159 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2024-11-23 02:51:48,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,166 INFO L229 MonitoredProcess]: Starting monitored process 87 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:48,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2024-11-23 02:51:48,169 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:48,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,179 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,180 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2024-11-23 02:51:48,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,187 INFO L229 MonitoredProcess]: Starting monitored process 88 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:48,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2024-11-23 02:51:48,189 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:48,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,198 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,198 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,198 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,200 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:48,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2024-11-23 02:51:48,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,206 INFO L229 MonitoredProcess]: Starting monitored process 89 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:48,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2024-11-23 02:51:48,208 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:48,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:48,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:48,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:48,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:48,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:48,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:48,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:48,223 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:48,225 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:48,225 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:48,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:48,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:48,227 INFO L229 MonitoredProcess]: Starting monitored process 90 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:48,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2024-11-23 02:51:48,229 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:48,229 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:48,229 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:48,229 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-23 02:51:48,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:48,236 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:48,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:48,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:48,303 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-23 02:51:48,305 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:48,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2024-11-23 02:51:48,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:48,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:48,551 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:48,629 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:48,630 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:48,630 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143 Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:48,901 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1404 states and 1666 transitions. Complement of second has 34 states. [2024-11-23 02:51:48,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:48,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:48,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 51 transitions. [2024-11-23 02:51:48,902 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 51 transitions. Stem has 53 letters. Loop has 14 letters. [2024-11-23 02:51:48,903 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:48,903 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:48,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:48,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:48,967 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-23 02:51:48,968 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:49,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:49,194 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:49,194 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:49,270 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:49,270 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:49,270 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143 Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:49,496 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1404 states and 1666 transitions. Complement of second has 34 states. [2024-11-23 02:51:49,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:49,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:49,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 51 transitions. [2024-11-23 02:51:49,497 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 51 transitions. Stem has 53 letters. Loop has 14 letters. [2024-11-23 02:51:49,498 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:49,498 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:49,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:49,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:49,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-23 02:51:49,551 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:49,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:49,753 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:49,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:49,824 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:49,825 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:49,825 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143 Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:50,131 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1508 states and 1810 transitions. Complement of second has 37 states. [2024-11-23 02:51:50,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:50,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:50,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 59 transitions. [2024-11-23 02:51:50,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 53 letters. Loop has 14 letters. [2024-11-23 02:51:50,132 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:50,132 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 67 letters. Loop has 14 letters. [2024-11-23 02:51:50,133 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:50,133 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 53 letters. Loop has 28 letters. [2024-11-23 02:51:50,133 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:50,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1508 states and 1810 transitions. [2024-11-23 02:51:50,141 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 184 [2024-11-23 02:51:50,147 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1508 states to 950 states and 1166 transitions. [2024-11-23 02:51:50,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 317 [2024-11-23 02:51:50,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360 [2024-11-23 02:51:50,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1166 transitions. [2024-11-23 02:51:50,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:50,148 INFO L218 hiAutomatonCegarLoop]: Abstraction has 950 states and 1166 transitions. [2024-11-23 02:51:50,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1166 transitions. [2024-11-23 02:51:50,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 790. [2024-11-23 02:51:50,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 790 states, 525 states have (on average 1.180952380952381) internal successors, (620), 570 states have internal predecessors, (620), 160 states have call successors, (162), 121 states have call predecessors, (162), 105 states have return successors, (168), 98 states have call predecessors, (168), 120 states have call successors, (168) [2024-11-23 02:51:50,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 790 states to 790 states and 950 transitions. [2024-11-23 02:51:50,169 INFO L240 hiAutomatonCegarLoop]: Abstraction has 790 states and 950 transitions. [2024-11-23 02:51:50,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:50,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-23 02:51:50,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2024-11-23 02:51:50,170 INFO L87 Difference]: Start difference. First operand 790 states and 950 transitions. Second operand has 19 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 10 states have call successors, (13), 7 states have call predecessors, (13), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2024-11-23 02:51:50,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:50,430 INFO L93 Difference]: Finished difference Result 827 states and 994 transitions. [2024-11-23 02:51:50,431 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 827 states and 994 transitions. [2024-11-23 02:51:50,436 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 116 [2024-11-23 02:51:50,440 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 827 states to 816 states and 983 transitions. [2024-11-23 02:51:50,441 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2024-11-23 02:51:50,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2024-11-23 02:51:50,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 816 states and 983 transitions. [2024-11-23 02:51:50,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:50,442 INFO L218 hiAutomatonCegarLoop]: Abstraction has 816 states and 983 transitions. [2024-11-23 02:51:50,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 816 states and 983 transitions. [2024-11-23 02:51:50,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 816 to 790. [2024-11-23 02:51:50,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 790 states, 525 states have (on average 1.1790476190476191) internal successors, (619), 570 states have internal predecessors, (619), 160 states have call successors, (162), 121 states have call predecessors, (162), 105 states have return successors, (166), 98 states have call predecessors, (166), 120 states have call successors, (166) [2024-11-23 02:51:50,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 790 states to 790 states and 947 transitions. [2024-11-23 02:51:50,459 INFO L240 hiAutomatonCegarLoop]: Abstraction has 790 states and 947 transitions. [2024-11-23 02:51:50,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-23 02:51:50,460 INFO L425 stractBuchiCegarLoop]: Abstraction has 790 states and 947 transitions. [2024-11-23 02:51:50,461 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-23 02:51:50,461 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 790 states and 947 transitions. [2024-11-23 02:51:50,465 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 116 [2024-11-23 02:51:50,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:50,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:50,466 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:50,466 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:50,466 INFO L745 eck$LassoCheckResult]: Stem: 21841#$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); 21805#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 := 8; 21806#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 21849#$Ultimate##0 ~n := #in~n; 21962#L10 assume !(~n < 1); 21961#L12 assume !(1 == ~n); 21957#L15 call #t~ret4 := fibo2(~n - 1);< 21960#$Ultimate##0 ~n := #in~n; 21959#L20 assume !(~n < 1); 21958#L22 assume !(1 == ~n); 21953#L25 call #t~ret6 := fibo1(~n - 1);< 21956#$Ultimate##0 ~n := #in~n; 21955#L10 assume !(~n < 1); 21954#L12 assume !(1 == ~n); 21949#L15 call #t~ret4 := fibo2(~n - 1);< 21952#$Ultimate##0 ~n := #in~n; 21951#L20 assume !(~n < 1); 21950#L22 assume !(1 == ~n); 21944#L25 call #t~ret6 := fibo1(~n - 1);< 21948#$Ultimate##0 ~n := #in~n; 21947#L10 assume !(~n < 1); 21945#L12 assume !(1 == ~n); 21937#L15 call #t~ret4 := fibo2(~n - 1);< 21940#$Ultimate##0 ~n := #in~n; 21939#L20 assume !(~n < 1); 21938#L22 assume !(1 == ~n); 21920#L25 call #t~ret6 := fibo1(~n - 1);< 21921#$Ultimate##0 ~n := #in~n; 21934#L10 assume !(~n < 1); 21927#L12 assume !(1 == ~n); 21929#L15 call #t~ret4 := fibo2(~n - 1);< 22094#$Ultimate##0 ~n := #in~n; 22102#L20 assume !(~n < 1); 22101#L22 assume 1 == ~n;#res := 1; 22100#fibo2FINAL assume true; 22093#fibo2EXIT >#52#return; 22088#L15-1 call #t~ret5 := fibo2(~n - 2);< 22089#$Ultimate##0 ~n := #in~n; 22098#L20 assume ~n < 1;#res := 0; 22092#fibo2FINAL assume true; 22087#fibo2EXIT >#54#return; 22084#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 22083#fibo1FINAL assume true; 22076#fibo1EXIT >#48#return; 22070#L25-1 call #t~ret7 := fibo1(~n - 2);< 22071#$Ultimate##0 ~n := #in~n; 22323#L10 assume !(~n < 1); 22322#L12 assume 1 == ~n;#res := 1; 22321#fibo1FINAL assume true; 22069#fibo1EXIT >#50#return; 22066#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 22065#fibo2FINAL assume true; 22064#fibo2EXIT >#52#return; 21991#L15-1 call #t~ret5 := fibo2(~n - 2);< 22047#$Ultimate##0 [2024-11-23 02:51:50,466 INFO L747 eck$LassoCheckResult]: Loop: 22047#$Ultimate##0 ~n := #in~n; 21869#L20 assume !(~n < 1); 22006#L22 assume !(1 == ~n); 21872#L25 call #t~ret6 := fibo1(~n - 1);< 21999#$Ultimate##0 ~n := #in~n; 22052#L10 assume !(~n < 1); 22051#L12 assume !(1 == ~n); 21823#L15 call #t~ret4 := fibo2(~n - 1);< 21868#$Ultimate##0 ~n := #in~n; 21865#L20 assume !(~n < 1); 21862#L22 assume 1 == ~n;#res := 1; 21863#fibo2FINAL assume true; 22127#fibo2EXIT >#52#return; 21993#L15-1 call #t~ret5 := fibo2(~n - 2);< 22046#$Ultimate##0 ~n := #in~n; 22116#L20 assume ~n < 1;#res := 0; 22312#fibo2FINAL assume true; 22243#fibo2EXIT >#54#return; 22041#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 22238#fibo1FINAL assume true; 22236#fibo1EXIT >#48#return; 22121#L25-1 call #t~ret7 := fibo1(~n - 2);< 22237#$Ultimate##0 ~n := #in~n; 22276#L10 assume !(~n < 1); 22227#L12 assume !(1 == ~n); 22043#L15 call #t~ret4 := fibo2(~n - 1);< 22058#$Ultimate##0 ~n := #in~n; 22231#L20 assume !(~n < 1); 22229#L22 assume 1 == ~n;#res := 1; 22208#fibo2FINAL assume true; 22056#fibo2EXIT >#52#return; 21994#L15-1 call #t~ret5 := fibo2(~n - 2);< 22047#$Ultimate##0 [2024-11-23 02:51:50,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:50,467 INFO L85 PathProgramCache]: Analyzing trace with hash 1445718199, now seen corresponding path program 1 times [2024-11-23 02:51:50,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:50,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255306302] [2024-11-23 02:51:50,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:50,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:50,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:50,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:50,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:50,487 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:50,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:50,489 INFO L85 PathProgramCache]: Analyzing trace with hash 251092167, now seen corresponding path program 1 times [2024-11-23 02:51:50,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:50,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186701472] [2024-11-23 02:51:50,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:50,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:50,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:50,562 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-23 02:51:50,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:50,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186701472] [2024-11-23 02:51:50,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186701472] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:50,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071008321] [2024-11-23 02:51:50,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:50,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:50,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:50,564 INFO L229 MonitoredProcess]: Starting monitored process 91 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:50,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2024-11-23 02:51:50,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:50,593 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:51:50,594 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:50,630 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:50,630 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:50,784 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:50,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071008321] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:50,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:50,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 15 [2024-11-23 02:51:50,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168709089] [2024-11-23 02:51:50,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:50,785 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:51:50,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:50,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-23 02:51:50,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-23 02:51:50,786 INFO L87 Difference]: Start difference. First operand 790 states and 947 transitions. cyclomatic complexity: 176 Second operand has 15 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 13 states have internal predecessors, (32), 7 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-23 02:51:50,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:50,944 INFO L93 Difference]: Finished difference Result 398 states and 482 transitions. [2024-11-23 02:51:50,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 398 states and 482 transitions. [2024-11-23 02:51:50,947 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2024-11-23 02:51:50,948 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 398 states to 282 states and 358 transitions. [2024-11-23 02:51:50,948 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 202 [2024-11-23 02:51:50,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2024-11-23 02:51:50,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 282 states and 358 transitions. [2024-11-23 02:51:50,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:50,949 INFO L218 hiAutomatonCegarLoop]: Abstraction has 282 states and 358 transitions. [2024-11-23 02:51:50,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states and 358 transitions. [2024-11-23 02:51:50,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 260. [2024-11-23 02:51:50,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 168 states have (on average 1.125) internal successors, (189), 176 states have internal predecessors, (189), 54 states have call successors, (54), 36 states have call predecessors, (54), 38 states have return successors, (85), 47 states have call predecessors, (85), 50 states have call successors, (85) [2024-11-23 02:51:50,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 328 transitions. [2024-11-23 02:51:50,953 INFO L240 hiAutomatonCegarLoop]: Abstraction has 260 states and 328 transitions. [2024-11-23 02:51:50,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-23 02:51:50,954 INFO L425 stractBuchiCegarLoop]: Abstraction has 260 states and 328 transitions. [2024-11-23 02:51:50,954 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-23 02:51:50,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 260 states and 328 transitions. [2024-11-23 02:51:50,955 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2024-11-23 02:51:50,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:50,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:50,956 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 5, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:50,956 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:50,956 INFO L745 eck$LassoCheckResult]: Stem: 23247#$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); 23217#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 := 8; 23218#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 23250#$Ultimate##0 ~n := #in~n; 23276#L10 assume !(~n < 1); 23274#L12 assume !(1 == ~n); 23271#L15 call #t~ret4 := fibo2(~n - 1);< 23272#$Ultimate##0 ~n := #in~n; 23287#L20 assume !(~n < 1); 23284#L22 assume !(1 == ~n); 23282#L25 call #t~ret6 := fibo1(~n - 1);< 23283#$Ultimate##0 ~n := #in~n; 23302#L10 assume !(~n < 1); 23300#L12 assume !(1 == ~n); 23296#L15 call #t~ret4 := fibo2(~n - 1);< 23297#$Ultimate##0 ~n := #in~n; 23314#L20 assume !(~n < 1); 23312#L22 assume !(1 == ~n); 23309#L25 call #t~ret6 := fibo1(~n - 1);< 23310#$Ultimate##0 ~n := #in~n; 23325#L10 assume !(~n < 1); 23323#L12 assume !(1 == ~n); 23320#L15 call #t~ret4 := fibo2(~n - 1);< 23321#$Ultimate##0 ~n := #in~n; 23336#L20 assume !(~n < 1); 23333#L22 assume !(1 == ~n); 23331#L25 call #t~ret6 := fibo1(~n - 1);< 23332#$Ultimate##0 ~n := #in~n; 23347#L10 assume !(~n < 1); 23345#L12 assume !(1 == ~n); 23343#L15 call #t~ret4 := fibo2(~n - 1);< 23344#$Ultimate##0 ~n := #in~n; 23349#L20 assume !(~n < 1); 23348#L22 assume 1 == ~n;#res := 1; 23346#fibo2FINAL assume true; 23342#fibo2EXIT >#52#return; 23340#L15-1 call #t~ret5 := fibo2(~n - 2);< 23341#$Ultimate##0 ~n := #in~n; 23355#L20 assume ~n < 1;#res := 0; 23354#fibo2FINAL assume true; 23339#fibo2EXIT >#54#return; 23338#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 23335#fibo1FINAL assume true; 23330#fibo1EXIT >#48#return; 23327#L25-1 call #t~ret7 := fibo1(~n - 2);< 23328#$Ultimate##0 ~n := #in~n; 23337#L10 assume !(~n < 1); 23334#L12 assume 1 == ~n;#res := 1; 23329#fibo1FINAL assume true; 23326#fibo1EXIT >#50#return; 23324#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 23322#fibo2FINAL assume true; 23319#fibo2EXIT >#52#return; 23227#L15-1 call #t~ret5 := fibo2(~n - 2);< 23318#$Ultimate##0 ~n := #in~n; 23358#L20 assume !(~n < 1); 23379#L22 assume 1 == ~n;#res := 1; 23401#fibo2FINAL assume true; 23397#fibo2EXIT >#54#return; 23313#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 23311#fibo1FINAL assume true; 23308#fibo1EXIT >#48#return; 23195#L25-1 call #t~ret7 := fibo1(~n - 2);< 23307#$Ultimate##0 ~n := #in~n; 23436#L10 assume !(~n < 1); 23388#L12 assume !(1 == ~n); 23372#L15 call #t~ret4 := fibo2(~n - 1);< 23377#$Ultimate##0 [2024-11-23 02:51:50,956 INFO L747 eck$LassoCheckResult]: Loop: 23377#$Ultimate##0 ~n := #in~n; 23400#L20 assume !(~n < 1); 23398#L22 assume !(1 == ~n); 23360#L25 call #t~ret6 := fibo1(~n - 1);< 23387#$Ultimate##0 ~n := #in~n; 23399#L10 assume !(~n < 1); 23393#L12 assume !(1 == ~n); 23373#L15 call #t~ret4 := fibo2(~n - 1);< 23377#$Ultimate##0 [2024-11-23 02:51:50,956 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:50,956 INFO L85 PathProgramCache]: Analyzing trace with hash -96157049, now seen corresponding path program 2 times [2024-11-23 02:51:50,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:50,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363424340] [2024-11-23 02:51:50,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:50,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:50,965 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:51:50,965 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:51:51,087 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-23 02:51:51,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:51,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363424340] [2024-11-23 02:51:51,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363424340] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:51,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [168572697] [2024-11-23 02:51:51,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:51,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:51,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,089 INFO L229 MonitoredProcess]: Starting monitored process 92 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:51,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2024-11-23 02:51:51,123 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:51:51,123 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:51:51,124 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:51:51,125 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:51,162 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-23 02:51:51,162 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:51,356 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-23 02:51:51,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [168572697] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:51,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:51,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 17 [2024-11-23 02:51:51,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602673279] [2024-11-23 02:51:51,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:51,357 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:51,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:51,357 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 4 times [2024-11-23 02:51:51,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:51,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369978897] [2024-11-23 02:51:51,358 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 02:51:51,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:51,360 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 02:51:51,360 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:51:51,360 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:51,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:51,361 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:51,424 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:51,424 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:51,424 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:51,425 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:51,425 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:51,425 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,425 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:51,425 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:51,425 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2024-11-23 02:51:51,425 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:51,425 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:51,425 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,426 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,429 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,430 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,437 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,462 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:51,462 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:51,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,464 INFO L229 MonitoredProcess]: Starting monitored process 93 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:51,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2024-11-23 02:51:51,465 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:51,465 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,476 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:51,476 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:51,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2024-11-23 02:51:51,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,483 INFO L229 MonitoredProcess]: Starting monitored process 94 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:51,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2024-11-23 02:51:51,484 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:51,485 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,495 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:51,496 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:51,503 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2024-11-23 02:51:51,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,504 INFO L229 MonitoredProcess]: Starting monitored process 95 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:51,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2024-11-23 02:51:51,506 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:51,506 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,518 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:51,518 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:51,523 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2024-11-23 02:51:51,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,525 INFO L229 MonitoredProcess]: Starting monitored process 96 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:51,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2024-11-23 02:51:51,526 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:51,527 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,537 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:51,537 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:51,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2024-11-23 02:51:51,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,544 INFO L229 MonitoredProcess]: Starting monitored process 97 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:51,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2024-11-23 02:51:51,546 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:51,546 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,556 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:51,557 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:51,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2024-11-23 02:51:51,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,564 INFO L229 MonitoredProcess]: Starting monitored process 98 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:51,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2024-11-23 02:51:51,565 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:51,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:51,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,583 INFO L229 MonitoredProcess]: Starting monitored process 99 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:51,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2024-11-23 02:51:51,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:51,584 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:51,607 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:51,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2024-11-23 02:51:51,611 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:51,611 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:51,611 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:51,611 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:51,611 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:51,611 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,611 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:51,612 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:51,612 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2024-11-23 02:51:51,612 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:51,612 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:51,612 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:51,658 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:51,658 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:51,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,659 INFO L229 MonitoredProcess]: Starting monitored process 100 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:51,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2024-11-23 02:51:51,661 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:51,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:51,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:51,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:51,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:51,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:51,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:51,673 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:51,674 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:51,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2024-11-23 02:51:51,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,681 INFO L229 MonitoredProcess]: Starting monitored process 101 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:51,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2024-11-23 02:51:51,685 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:51,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:51,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:51,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:51,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:51,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:51,698 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:51,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:51,699 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:51,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2024-11-23 02:51:51,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,706 INFO L229 MonitoredProcess]: Starting monitored process 102 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:51,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2024-11-23 02:51:51,709 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:51,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:51,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:51,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:51,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:51,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:51,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:51,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:51,721 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:51,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2024-11-23 02:51:51,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,728 INFO L229 MonitoredProcess]: Starting monitored process 103 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:51,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2024-11-23 02:51:51,730 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:51,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:51,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:51,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:51,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:51,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:51,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:51,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:51,741 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:51,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:51,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,748 INFO L229 MonitoredProcess]: Starting monitored process 104 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:51,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2024-11-23 02:51:51,750 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:51,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:51,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:51,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:51,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:51,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:51,762 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:51,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:51,763 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:51,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:51,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,771 INFO L229 MonitoredProcess]: Starting monitored process 105 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:51,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2024-11-23 02:51:51,772 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:51,782 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:51,782 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:51,782 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:51,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:51,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:51,783 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:51,783 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:51,784 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:51,786 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:51,786 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:51,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:51,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:51,787 INFO L229 MonitoredProcess]: Starting monitored process 106 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:51,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2024-11-23 02:51:51,789 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:51,789 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:51,789 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:51,789 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-23 02:51:51,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:51,795 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:51,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:51,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:51,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-23 02:51:51,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:52,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:52,124 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:52,124 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:52,162 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:52,162 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:52,163 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:52,220 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 285 states and 353 transitions. Complement of second has 17 states. [2024-11-23 02:51:52,220 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:52,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:52,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 17 transitions. [2024-11-23 02:51:52,221 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2024-11-23 02:51:52,221 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:52,221 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:52,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:52,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:52,274 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-23 02:51:52,276 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:52,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:52,564 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:52,565 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:52,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2024-11-23 02:51:52,608 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:52,608 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:52,609 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:52,670 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 285 states and 353 transitions. Complement of second has 17 states. [2024-11-23 02:51:52,673 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:52,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:52,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 17 transitions. [2024-11-23 02:51:52,674 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2024-11-23 02:51:52,674 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:52,674 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:52,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:52,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:52,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-23 02:51:52,738 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:53,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:53,050 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:53,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:53,083 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:53,083 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:53,083 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:53,199 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 441 states and 534 transitions. Complement of second has 32 states. [2024-11-23 02:51:53,200 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:53,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:53,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2024-11-23 02:51:53,200 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 67 letters. Loop has 8 letters. [2024-11-23 02:51:53,201 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:53,201 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 75 letters. Loop has 8 letters. [2024-11-23 02:51:53,201 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:53,201 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 67 letters. Loop has 16 letters. [2024-11-23 02:51:53,201 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:53,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 534 transitions. [2024-11-23 02:51:53,205 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-23 02:51:53,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 0 states and 0 transitions. [2024-11-23 02:51:53,206 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-23 02:51:53,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-23 02:51:53,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-23 02:51:53,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-23 02:51:53,206 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:53,206 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:53,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:53,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-23 02:51:53,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2024-11-23 02:51:53,207 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 17 states, 16 states have (on average 2.8125) internal successors, (45), 13 states have internal predecessors, (45), 9 states have call successors, (15), 6 states have call predecessors, (15), 3 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2024-11-23 02:51:53,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:53,207 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-11-23 02:51:53,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-11-23 02:51:53,207 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-23 02:51:53,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-11-23 02:51:53,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-23 02:51:53,207 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-23 02:51:53,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-23 02:51:53,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-23 02:51:53,207 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:53,207 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:53,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 02:51:53,208 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:53,208 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-23 02:51:53,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-23 02:51:53,208 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-23 02:51:53,208 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-23 02:51:53,214 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 02:51:53 BoogieIcfgContainer [2024-11-23 02:51:53,215 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-23 02:51:53,215 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-23 02:51:53,215 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-23 02:51:53,216 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-23 02:51:53,216 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:36" (3/4) ... [2024-11-23 02:51:53,218 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-23 02:51:53,219 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-23 02:51:53,219 INFO L158 Benchmark]: Toolchain (without parser) took 17807.63ms. Allocated memory was 226.5MB in the beginning and 333.4MB in the end (delta: 107.0MB). Free memory was 160.6MB in the beginning and 203.6MB in the end (delta: -43.1MB). Peak memory consumption was 65.9MB. Max. memory is 16.1GB. [2024-11-23 02:51:53,219 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 117.4MB. Free memory is still 80.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 02:51:53,220 INFO L158 Benchmark]: CACSL2BoogieTranslator took 239.69ms. Allocated memory is still 226.5MB. Free memory was 160.2MB in the beginning and 148.2MB in the end (delta: 12.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-23 02:51:53,220 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.41ms. Allocated memory is still 226.5MB. Free memory was 148.2MB in the beginning and 146.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-23 02:51:53,220 INFO L158 Benchmark]: Boogie Preprocessor took 36.41ms. Allocated memory is still 226.5MB. Free memory was 146.8MB in the beginning and 145.3MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-23 02:51:53,220 INFO L158 Benchmark]: RCFGBuilder took 313.83ms. Allocated memory is still 226.5MB. Free memory was 145.3MB in the beginning and 134.8MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-23 02:51:53,220 INFO L158 Benchmark]: BuchiAutomizer took 17173.97ms. Allocated memory was 226.5MB in the beginning and 333.4MB in the end (delta: 107.0MB). Free memory was 134.5MB in the beginning and 203.6MB in the end (delta: -69.1MB). Peak memory consumption was 38.6MB. Max. memory is 16.1GB. [2024-11-23 02:51:53,220 INFO L158 Benchmark]: Witness Printer took 3.83ms. Allocated memory is still 333.4MB. Free memory is still 203.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 02:51:53,221 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.19ms. Allocated memory is still 117.4MB. Free memory is still 80.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 239.69ms. Allocated memory is still 226.5MB. Free memory was 160.2MB in the beginning and 148.2MB in the end (delta: 12.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.41ms. Allocated memory is still 226.5MB. Free memory was 148.2MB in the beginning and 146.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 36.41ms. Allocated memory is still 226.5MB. Free memory was 146.8MB in the beginning and 145.3MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 313.83ms. Allocated memory is still 226.5MB. Free memory was 145.3MB in the beginning and 134.8MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 17173.97ms. Allocated memory was 226.5MB in the beginning and 333.4MB in the end (delta: 107.0MB). Free memory was 134.5MB in the beginning and 203.6MB in the end (delta: -69.1MB). Peak memory consumption was 38.6MB. Max. memory is 16.1GB. * Witness Printer took 3.83ms. Allocated memory is still 333.4MB. Free memory is still 203.6MB. 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 15 terminating modules (8 trivial, 4 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 deterministic module has affine ranking function n and consists of 14 locations. One deterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function \old(n) and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. 8 modules have a trivial ranking function, the largest among these consists of 26 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 17.0s and 10 iterations. TraceHistogramMax:6. Analysis of lassos took 7.8s. Construction of modules took 1.8s. Büchi inclusion checks took 6.9s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 13. Automata minimization 0.2s AutomataMinimizationTime, 13 MinimizatonAttempts, 543 StatesRemovedByMinimization, 12 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 3, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/19 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1042 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1003 mSDsluCounter, 1965 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1490 mSDsCounter, 633 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3276 IncrementalHoareTripleChecker+Invalid, 3909 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 633 mSolverCounterUnsat, 475 mSDtfsCounter, 3276 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT1 conc0 concLT0 SILN0 SILU0 SILI1 SILT6 lasso0 LassoPreprocessingBenchmarks: Lassos: inital14 mio100 ax100 hnf100 lsp87 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq185 hnf92 smp75 dnf100 smp100 tf113 neg100 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 19ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 37 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.9s 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:53,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2024-11-23 02:51:53,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:53,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:53,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:54,034 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:54,236 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:54,437 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:54,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE