./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_4-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 22d9a6832a4080412e38f5d573b63985f3b10b3c2009b6559595c7c0bbda414f --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 16:05:08,990 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 16:05:09,065 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-09 16:05:09,069 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 16:05:09,070 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 16:05:09,105 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 16:05:09,106 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 16:05:09,106 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 16:05:09,107 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 16:05:09,107 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 16:05:09,108 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 16:05:09,108 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 16:05:09,108 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 16:05:09,109 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-09 16:05:09,109 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-09 16:05:09,109 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-09 16:05:09,110 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-09 16:05:09,110 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-09 16:05:09,110 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-09 16:05:09,111 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 16:05:09,111 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-09 16:05:09,111 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 16:05:09,112 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 16:05:09,112 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 16:05:09,112 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 16:05:09,113 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-09 16:05:09,113 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-09 16:05:09,113 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-09 16:05:09,114 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 16:05:09,114 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 16:05:09,114 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 16:05:09,115 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 16:05:09,115 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-09 16:05:09,115 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 16:05:09,116 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 16:05:09,116 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 16:05:09,116 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 16:05:09,117 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 16:05:09,117 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-09 16:05:09,117 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 -> 22d9a6832a4080412e38f5d573b63985f3b10b3c2009b6559595c7c0bbda414f [2024-11-09 16:05:09,369 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 16:05:09,396 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 16:05:09,398 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 16:05:09,400 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 16:05:09,403 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 16:05:09,405 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c [2024-11-09 16:05:10,895 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 16:05:11,058 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 16:05:11,058 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c [2024-11-09 16:05:11,065 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41a08a0a8/9b29c2456b0144a298ff512e493449f2/FLAGdfbc1f47f [2024-11-09 16:05:11,461 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41a08a0a8/9b29c2456b0144a298ff512e493449f2 [2024-11-09 16:05:11,463 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 16:05:11,465 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 16:05:11,466 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 16:05:11,466 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 16:05:11,471 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 16:05:11,472 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,473 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32f56715 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11, skipping insertion in model container [2024-11-09 16:05:11,473 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,491 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 16:05:11,675 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 16:05:11,692 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 16:05:11,708 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 16:05:11,726 INFO L204 MainTranslator]: Completed translation [2024-11-09 16:05:11,726 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11 WrapperNode [2024-11-09 16:05:11,727 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 16:05:11,728 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 16:05:11,728 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 16:05:11,728 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 16:05:11,735 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,741 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,755 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-09 16:05:11,756 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 16:05:11,757 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 16:05:11,757 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 16:05:11,758 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 16:05:11,767 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,768 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,769 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,779 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-09 16:05:11,780 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,781 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,786 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,788 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,792 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,793 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,794 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 16:05:11,795 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 16:05:11,795 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 16:05:11,795 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 16:05:11,796 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:11,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:11,826 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-09 16:05:11,829 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-09 16:05:11,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 16:05:11,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 16:05:11,867 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-09 16:05:11,867 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-09 16:05:11,867 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-09 16:05:11,867 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-09 16:05:11,868 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 16:05:11,868 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 16:05:11,921 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 16:05:11,923 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 16:05:12,006 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-09 16:05:12,007 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 16:05:12,021 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 16:05:12,022 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-09 16:05:12,022 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:05:12 BoogieIcfgContainer [2024-11-09 16:05:12,023 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 16:05:12,024 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-09 16:05:12,024 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-09 16:05:12,027 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-09 16:05:12,027 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-09 16:05:12,028 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.11 04:05:11" (1/3) ... [2024-11-09 16:05:12,028 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4a2b4f3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.11 04:05:12, skipping insertion in model container [2024-11-09 16:05:12,028 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-09 16:05:12,028 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (2/3) ... [2024-11-09 16:05:12,029 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4a2b4f3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.11 04:05:12, skipping insertion in model container [2024-11-09 16:05:12,029 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-09 16:05:12,029 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:05:12" (3/3) ... [2024-11-09 16:05:12,030 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_4-2.c [2024-11-09 16:05:12,073 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-09 16:05:12,074 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-09 16:05:12,074 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-09 16:05:12,074 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-09 16:05:12,074 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-09 16:05:12,074 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-09 16:05:12,074 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-09 16:05:12,075 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-09 16:05:12,078 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-09 16:05:12,098 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:12,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:12,098 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:12,103 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-09 16:05:12,104 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:12,104 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-09 16:05:12,104 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-09 16:05:12,107 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:12,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:12,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:12,108 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-09 16:05:12,108 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:12,115 INFO L745 eck$LassoCheckResult]: Stem: 25#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-11-09 16:05:12,116 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-09 16:05:12,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:12,122 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-09 16:05:12,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:12,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794634478] [2024-11-09 16:05:12,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:12,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:12,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:12,275 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:12,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:12,306 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:12,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:12,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-09 16:05:12,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:12,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194101400] [2024-11-09 16:05:12,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:12,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:12,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:12,327 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:12,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:12,338 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:12,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:12,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-09 16:05:12,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:12,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20349514] [2024-11-09 16:05:12,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:12,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:12,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:12,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:12,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:12,384 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:12,695 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:12,700 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:12,700 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:12,700 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:12,700 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:12,701 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,701 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:12,701 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:12,704 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration1_Loop [2024-11-09 16:05:12,704 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:12,705 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:12,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,856 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:12,856 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:12,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,861 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-09 16:05:12,863 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-09 16:05:12,864 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,864 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,884 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,885 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,905 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-09 16:05:12,907 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-09 16:05:12,908 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,908 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,923 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,924 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-11-09 16:05:12,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,944 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-09 16:05:12,945 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-09 16:05:12,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,946 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,960 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,960 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-09 16:05:12,971 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-09 16:05:12,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,973 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-09 16:05:12,974 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-09 16:05:12,975 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,975 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,987 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,987 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-09 16:05:13,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-11-09 16:05:13,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,005 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-09 16:05:13,006 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-09 16:05:13,009 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,009 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,026 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:13,026 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-09 16:05:13,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:13,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,039 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-09 16:05:13,040 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-09 16:05:13,041 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,041 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,057 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:13,058 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-09 16:05:13,072 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-09 16:05:13,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,074 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-09 16:05:13,075 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-09 16:05:13,076 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,089 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:13,090 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-09 16:05:13,101 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-09 16:05:13,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,103 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-09 16:05:13,105 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-09 16:05:13,105 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,106 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,129 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-09 16:05:13,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,131 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-09 16:05:13,132 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-09 16:05:13,133 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:13,133 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,185 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:13,190 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-09 16:05:13,190 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:13,190 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:13,191 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:13,191 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:13,191 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:13,191 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,191 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:13,191 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:13,191 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration1_Loop [2024-11-09 16:05:13,191 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:13,191 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:13,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,281 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:13,286 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:13,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,289 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-09 16:05:13,290 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-09 16:05:13,292 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-09 16:05:13,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:13,302 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:13,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:13,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:13,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:13,305 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:13,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:13,310 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:13,324 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-09 16:05:13,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,327 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-09 16:05:13,328 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-09 16:05:13,330 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-09 16:05:13,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:13,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:13,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:13,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:13,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:13,342 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:13,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:13,344 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:13,359 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-09 16:05:13,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,362 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-09 16:05:13,363 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-09 16:05:13,364 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-09 16:05:13,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:13,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:13,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:13,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:13,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:13,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:13,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:13,381 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:13,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-11-09 16:05:13,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,398 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-09 16:05:13,399 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-09 16:05:13,400 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-09 16:05:13,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:13,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:13,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:13,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:13,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:13,413 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:13,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:13,414 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:13,427 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-09 16:05:13,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,429 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-09 16:05:13,430 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-09 16:05:13,431 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-09 16:05:13,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:13,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:13,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:13,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:13,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:13,442 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:13,442 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:13,443 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:13,458 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-09 16:05:13,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,460 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-09 16:05:13,462 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-09 16:05:13,463 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-09 16:05:13,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:13,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:13,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:13,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:13,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:13,477 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:13,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:13,482 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:13,487 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:13,487 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:13,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,548 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-09 16:05:13,549 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-09 16:05:13,550 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:13,550 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:13,551 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:13,551 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-09 16:05:13,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-11-09 16:05:13,567 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:13,591 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:13,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,619 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 16:05:13,620 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:13,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,660 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:13,662 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:13,757 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-09 16:05:13,794 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-09 16:05:13,797 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-09 16:05:13,962 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-09 16:05:13,964 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-09 16:05:13,969 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-09 16:05:13,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-09 16:05:13,971 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-09 16:05:13,972 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:13,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-09 16:05:13,972 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:13,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-09 16:05:13,972 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:13,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-09 16:05:13,980 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:13,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-09 16:05:13,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-09 16:05:13,986 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-09 16:05:13,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-09 16:05:13,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:13,987 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-09 16:05:13,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-09 16:05:14,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-09 16:05:14,009 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-09 16:05:14,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-09 16:05:14,012 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-09 16:05:14,012 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-09 16:05:14,012 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-09 16:05:14,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-09 16:05:14,014 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:14,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:14,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:14,015 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:14,015 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:14,016 INFO L745 eck$LassoCheckResult]: Stem: 232#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 219#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#$Ultimate##0 ~n := #in~n; 215#L10 assume !(~n < 1); 225#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#$Ultimate##0 ~n := #in~n; 235#L20 assume !(~n < 1); 236#L22 assume !(1 == ~n); 200#L25 call #t~ret6 := fibo1(~n - 1);< 216#$Ultimate##0 ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#48#return; 207#L25-1 [2024-11-09 16:05:14,016 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-09 16:05:14,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:14,017 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-09 16:05:14,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:14,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337887292] [2024-11-09 16:05:14,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:14,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:14,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,124 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-09 16:05:14,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,167 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-09 16:05:14,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:14,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337887292] [2024-11-09 16:05:14,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337887292] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 16:05:14,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 16:05:14,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 16:05:14,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141371489] [2024-11-09 16:05:14,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 16:05:14,172 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:14,172 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:14,172 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-09 16:05:14,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:14,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83039089] [2024-11-09 16:05:14,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:14,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:14,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:14,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,246 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-09 16:05:14,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:14,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83039089] [2024-11-09 16:05:14,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83039089] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 16:05:14,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 16:05:14,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 16:05:14,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671473305] [2024-11-09 16:05:14,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 16:05:14,247 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:14,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:14,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 16:05:14,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-09 16:05:14,255 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-09 16:05:14,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:14,328 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-09 16:05:14,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-09 16:05:14,330 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:14,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-09 16:05:14,336 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-09 16:05:14,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-09 16:05:14,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-09 16:05:14,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:14,336 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-09 16:05:14,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-09 16:05:14,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-09 16:05:14,343 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-09 16:05:14,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-09 16:05:14,347 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-09 16:05:14,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 16:05:14,349 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-09 16:05:14,349 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-09 16:05:14,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-09 16:05:14,351 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:14,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:14,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:14,352 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:14,352 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:14,353 INFO L745 eck$LassoCheckResult]: Stem: 370#$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); 352#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 353#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 354#$Ultimate##0 ~n := #in~n; 355#L10 assume !(~n < 1); 390#L12 assume !(1 == ~n); 346#L15 call #t~ret4 := fibo2(~n - 1);< 369#$Ultimate##0 ~n := #in~n; 376#L20 assume !(~n < 1); 377#L22 assume !(1 == ~n); 337#L25 call #t~ret6 := fibo1(~n - 1);< 356#$Ultimate##0 ~n := #in~n; 357#L10 assume !(~n < 1); 366#L12 assume 1 == ~n;#res := 1; 378#fibo1FINAL assume true; 374#fibo1EXIT >#48#return; 343#L25-1 [2024-11-09 16:05:14,353 INFO L747 eck$LassoCheckResult]: Loop: 343#L25-1 call #t~ret7 := fibo1(~n - 2);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume !(1 == ~n); 348#L15 call #t~ret4 := fibo2(~n - 1);< 383#$Ultimate##0 ~n := #in~n; 382#L20 assume !(~n < 1); 380#L22 assume !(1 == ~n); 344#L25 call #t~ret6 := fibo1(~n - 1);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume 1 == ~n;#res := 1; 361#fibo1FINAL assume true; 373#fibo1EXIT >#48#return; 343#L25-1 [2024-11-09 16:05:14,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:14,353 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-09 16:05:14,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:14,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645686335] [2024-11-09 16:05:14,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:14,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:14,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-09 16:05:14,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,513 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-09 16:05:14,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:14,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645686335] [2024-11-09 16:05:14,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645686335] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:14,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335642853] [2024-11-09 16:05:14,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:14,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:14,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,517 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-09 16:05:14,518 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-09 16:05:14,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,557 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 16:05:14,558 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:14,605 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-09 16:05:14,605 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:14,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:14,792 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-09 16:05:14,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335642853] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:14,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:14,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 10 [2024-11-09 16:05:14,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872083726] [2024-11-09 16:05:14,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:14,793 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:14,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:14,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-09 16:05:14,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:14,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503101800] [2024-11-09 16:05:14,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:14,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:14,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:14,806 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:14,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:14,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:15,021 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:15,022 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:15,022 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:15,022 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:15,022 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:15,022 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,022 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:15,022 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:15,022 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration3_Loop [2024-11-09 16:05:15,022 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:15,022 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:15,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,090 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:15,090 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:15,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,093 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-09 16:05:15,094 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-09 16:05:15,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:15,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,114 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:15,115 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-09 16:05:15,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:15,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,129 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-09 16:05:15,130 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-09 16:05:15,132 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:15,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,145 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:15,145 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-09 16:05:15,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-11-09 16:05:15,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,157 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-09 16:05:15,158 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-09 16:05:15,160 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:15,160 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,171 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:15,172 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-09 16:05:15,187 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-09 16:05:15,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,191 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-09 16:05:15,191 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-09 16:05:15,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:15,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,206 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:15,206 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-09 16:05:15,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2024-11-09 16:05:15,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,219 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-09 16:05:15,221 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-09 16:05:15,221 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:15,221 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,232 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:15,233 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:15,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:15,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,245 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-09 16:05:15,245 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-09 16:05:15,247 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:15,247 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,274 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-09 16:05:15,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,276 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-09 16:05:15,276 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-09 16:05:15,277 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:15,277 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:15,291 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:15,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:15,306 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:15,306 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:15,306 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:15,306 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:15,306 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:15,306 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,306 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:15,307 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:15,307 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration3_Loop [2024-11-09 16:05:15,307 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:15,307 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:15,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,322 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:15,377 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:15,378 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:15,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,380 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-09 16:05:15,383 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-09 16:05:15,384 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-09 16:05:15,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:15,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:15,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:15,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:15,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:15,397 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:15,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:15,400 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:15,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2024-11-09 16:05:15,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,417 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-09 16:05:15,418 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-09 16:05:15,419 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-09 16:05:15,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:15,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:15,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:15,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:15,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:15,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:15,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:15,435 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:15,450 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-09 16:05:15,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,452 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-09 16:05:15,454 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-09 16:05:15,455 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-09 16:05:15,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:15,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:15,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:15,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:15,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:15,466 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:15,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:15,470 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:15,484 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-09 16:05:15,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,485 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-09 16:05:15,486 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-09 16:05:15,487 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-09 16:05:15,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:15,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:15,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:15,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:15,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:15,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:15,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:15,499 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:15,511 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-09 16:05:15,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,512 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-09 16:05:15,513 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-09 16:05:15,514 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-09 16:05:15,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:15,524 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:15,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:15,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:15,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:15,525 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:15,525 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:15,527 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:15,530 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:15,530 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:15,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:15,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,531 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-09 16:05:15,532 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-09 16:05:15,532 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:15,532 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:15,532 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:15,533 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-09 16:05:15,543 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-09 16:05:15,543 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:15,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:15,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,580 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 16:05:15,582 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:15,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,682 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 16:05:15,683 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:15,825 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-09 16:05:15,826 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-09 16:05:15,826 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-09 16:05:16,287 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-09 16:05:16,288 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-09 16:05:16,288 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-09 16:05:16,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-09 16:05:16,289 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-09 16:05:16,290 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:16,290 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-09 16:05:16,290 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:16,290 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-09 16:05:16,291 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:16,291 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-09 16:05:16,297 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:16,302 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-09 16:05:16,303 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-09 16:05:16,303 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-09 16:05:16,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-09 16:05:16,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:16,305 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-09 16:05:16,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-09 16:05:16,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-09 16:05:16,318 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-09 16:05:16,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-09 16:05:16,321 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-09 16:05:16,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:16,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 16:05:16,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 16:05:16,321 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 11 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-09 16:05:16,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:16,467 INFO L93 Difference]: Finished difference Result 183 states and 249 transitions. [2024-11-09 16:05:16,468 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 249 transitions. [2024-11-09 16:05:16,472 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:16,476 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 245 transitions. [2024-11-09 16:05:16,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-11-09 16:05:16,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-11-09 16:05:16,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 245 transitions. [2024-11-09 16:05:16,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:16,478 INFO L218 hiAutomatonCegarLoop]: Abstraction has 180 states and 245 transitions. [2024-11-09 16:05:16,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 245 transitions. [2024-11-09 16:05:16,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 165. [2024-11-09 16:05:16,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 102 states have (on average 1.2647058823529411) internal successors, (129), 111 states have internal predecessors, (129), 38 states have call successors, (40), 20 states have call predecessors, (40), 25 states have return successors, (58), 33 states have call predecessors, (58), 36 states have call successors, (58) [2024-11-09 16:05:16,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 227 transitions. [2024-11-09 16:05:16,501 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-11-09 16:05:16,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 16:05:16,502 INFO L425 stractBuchiCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-11-09 16:05:16,503 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-09 16:05:16,503 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 227 transitions. [2024-11-09 16:05:16,506 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:16,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:16,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:16,509 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:16,509 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:16,509 INFO L745 eck$LassoCheckResult]: Stem: 1277#$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); 1252#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 1253#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1282#$Ultimate##0 ~n := #in~n; 1272#L10 assume !(~n < 1); 1269#L12 assume !(1 == ~n); 1243#L15 call #t~ret4 := fibo2(~n - 1);< 1275#$Ultimate##0 ~n := #in~n; 1376#L20 assume !(~n < 1); 1375#L22 assume !(1 == ~n); 1256#L25 call #t~ret6 := fibo1(~n - 1);< 1255#$Ultimate##0 ~n := #in~n; 1257#L10 assume !(~n < 1); 1318#L12 assume !(1 == ~n); 1319#L15 call #t~ret4 := fibo2(~n - 1);< 1327#$Ultimate##0 ~n := #in~n; 1331#L20 assume ~n < 1;#res := 0; 1330#fibo2FINAL assume true; 1326#fibo2EXIT >#52#return; 1323#L15-1 call #t~ret5 := fibo2(~n - 2);< 1324#$Ultimate##0 ~n := #in~n; 1328#L20 assume ~n < 1;#res := 0; 1325#fibo2FINAL assume true; 1322#fibo2EXIT >#54#return; 1320#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1321#fibo1FINAL assume true; 1378#fibo1EXIT >#48#return; 1273#L25-1 call #t~ret7 := fibo1(~n - 2);< 1310#$Ultimate##0 ~n := #in~n; 1382#L10 assume ~n < 1;#res := 0; 1381#fibo1FINAL assume true; 1372#fibo1EXIT >#50#return; 1259#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1260#fibo2FINAL assume true; 1270#fibo2EXIT >#52#return; 1220#L15-1 call #t~ret5 := fibo2(~n - 2);< 1334#$Ultimate##0 [2024-11-09 16:05:16,510 INFO L747 eck$LassoCheckResult]: Loop: 1334#$Ultimate##0 ~n := #in~n; 1333#L20 assume !(~n < 1); 1219#L22 assume !(1 == ~n); 1224#L25 call #t~ret6 := fibo1(~n - 1);< 1244#$Ultimate##0 ~n := #in~n; 1254#L10 assume !(~n < 1); 1267#L12 assume !(1 == ~n); 1222#L15 call #t~ret4 := fibo2(~n - 1);< 1334#$Ultimate##0 [2024-11-09 16:05:16,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:16,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1873386980, now seen corresponding path program 1 times [2024-11-09 16:05:16,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:16,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084305807] [2024-11-09 16:05:16,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:16,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:16,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-09 16:05:16,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:16,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,657 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:16,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,661 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-11-09 16:05:16,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,664 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-09 16:05:16,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:16,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084305807] [2024-11-09 16:05:16,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084305807] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:16,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1247907886] [2024-11-09 16:05:16,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:16,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:16,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:16,666 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-09 16:05:16,668 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-09 16:05:16,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,706 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 16:05:16,708 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:16,814 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 16:05:16,814 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:17,148 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 16:05:17,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1247907886] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:17,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:17,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 11] total 16 [2024-11-09 16:05:17,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372497762] [2024-11-09 16:05:17,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:17,149 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:17,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:17,149 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-11-09 16:05:17,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:17,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132374159] [2024-11-09 16:05:17,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:17,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:17,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:17,153 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:17,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:17,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:17,254 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:17,255 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:17,255 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:17,255 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:17,255 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:17,255 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,255 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:17,255 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:17,255 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration4_Loop [2024-11-09 16:05:17,255 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:17,255 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:17,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,258 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,315 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:17,315 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:17,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,318 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-09 16:05:17,321 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-09 16:05:17,322 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,322 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,340 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:17,340 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-09 16:05:17,356 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-09 16:05:17,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,357 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-09 16:05:17,358 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-09 16:05:17,360 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,360 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,375 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:17,375 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-09 16:05:17,390 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-09 16:05:17,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,392 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-09 16:05:17,394 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,394 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,399 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-09 16:05:17,408 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:17,409 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-09 16:05:17,419 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-09 16:05:17,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,420 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-09 16:05:17,422 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-09 16:05:17,422 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,422 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,433 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:17,433 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:17,447 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-09 16:05:17,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,448 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-09 16:05:17,449 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-09 16:05:17,450 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,450 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,461 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:17,461 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:17,471 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-11-09 16:05:17,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,473 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-09 16:05:17,473 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-09 16:05:17,474 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,474 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,485 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:17,485 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-09 16:05:17,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2024-11-09 16:05:17,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,496 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-09 16:05:17,497 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-09 16:05:17,498 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:17,498 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,518 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-09 16:05:17,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,520 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-09 16:05:17,521 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-09 16:05:17,521 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:17,521 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:17,548 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:17,551 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-09 16:05:17,552 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:17,552 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:17,552 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:17,552 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:17,552 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:17,552 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,552 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:17,552 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:17,552 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration4_Loop [2024-11-09 16:05:17,552 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:17,552 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:17,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:17,613 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:17,614 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:17,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,616 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-09 16:05:17,619 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-09 16:05:17,619 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-09 16:05:17,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,634 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:17,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:17,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,651 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-09 16:05:17,652 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-09 16:05:17,653 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-09 16:05:17,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,667 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:17,677 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-09 16:05:17,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,678 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-09 16:05:17,679 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-09 16:05:17,680 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-09 16:05:17,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,691 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:17,704 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-09 16:05:17,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,705 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-09 16:05:17,707 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-09 16:05:17,707 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-09 16:05:17,717 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,718 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,718 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,719 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:17,729 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-11-09 16:05:17,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,731 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-09 16:05:17,732 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-09 16:05:17,732 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-09 16:05:17,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,744 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:17,753 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-09 16:05:17,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,755 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-09 16:05:17,756 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-09 16:05:17,757 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-09 16:05:17,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,767 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,767 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,768 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:17,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-11-09 16:05:17,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,779 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-09 16:05:17,780 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-09 16:05:17,781 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-09 16:05:17,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:17,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:17,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:17,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:17,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:17,791 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:17,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:17,793 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:17,795 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:17,795 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:17,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:17,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,796 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-09 16:05:17,798 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-09 16:05:17,798 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:17,798 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:17,798 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:17,798 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-09 16:05:17,808 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-09 16:05:17,809 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:17,818 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:17,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,864 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 16:05:17,866 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:18,094 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-09 16:05:18,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:18,186 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:18,187 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:18,242 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-09 16:05:18,243 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-09 16:05:18,243 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:18,422 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-11-09 16:05:18,424 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-09 16:05:18,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:18,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-09 16:05:18,425 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-11-09 16:05:18,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:18,426 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:18,438 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:18,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:18,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 16:05:18,489 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:18,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:18,743 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:18,744 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:18,797 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-09 16:05:18,798 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-09 16:05:18,798 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:18,955 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-11-09 16:05:18,956 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-09 16:05:18,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:18,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-09 16:05:18,957 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-11-09 16:05:18,957 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:18,957 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:18,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:19,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,013 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 16:05:19,017 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:19,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,290 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:19,292 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:19,346 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-09 16:05:19,347 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-09 16:05:19,347 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:19,498 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 538 states and 752 transitions. Complement of second has 29 states. [2024-11-09 16:05:19,499 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-09 16:05:19,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:19,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-11-09 16:05:19,500 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 8 letters. [2024-11-09 16:05:19,500 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:19,501 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-09 16:05:19,501 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:19,501 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 16 letters. [2024-11-09 16:05:19,502 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:19,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 752 transitions. [2024-11-09 16:05:19,508 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-11-09 16:05:19,517 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 437 states and 632 transitions. [2024-11-09 16:05:19,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2024-11-09 16:05:19,518 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2024-11-09 16:05:19,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 632 transitions. [2024-11-09 16:05:19,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:19,518 INFO L218 hiAutomatonCegarLoop]: Abstraction has 437 states and 632 transitions. [2024-11-09 16:05:19,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 632 transitions. [2024-11-09 16:05:19,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 366. [2024-11-09 16:05:19,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 366 states, 244 states have (on average 1.2868852459016393) internal successors, (314), 265 states have internal predecessors, (314), 71 states have call successors, (74), 55 states have call predecessors, (74), 51 states have return successors, (118), 45 states have call predecessors, (118), 69 states have call successors, (118) [2024-11-09 16:05:19,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 506 transitions. [2024-11-09 16:05:19,543 INFO L240 hiAutomatonCegarLoop]: Abstraction has 366 states and 506 transitions. [2024-11-09 16:05:19,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:19,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 16:05:19,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-11-09 16:05:19,544 INFO L87 Difference]: Start difference. First operand 366 states and 506 transitions. Second operand has 16 states, 14 states have (on average 3.142857142857143) internal successors, (44), 15 states have internal predecessors, (44), 11 states have call successors, (15), 3 states have call predecessors, (15), 5 states have return successors, (12), 3 states have call predecessors, (12), 10 states have call successors, (12) [2024-11-09 16:05:19,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:19,787 INFO L93 Difference]: Finished difference Result 437 states and 627 transitions. [2024-11-09 16:05:19,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 627 transitions. [2024-11-09 16:05:19,798 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-11-09 16:05:19,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 398 states and 583 transitions. [2024-11-09 16:05:19,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 216 [2024-11-09 16:05:19,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2024-11-09 16:05:19,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 583 transitions. [2024-11-09 16:05:19,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:19,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 398 states and 583 transitions. [2024-11-09 16:05:19,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 583 transitions. [2024-11-09 16:05:19,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 361. [2024-11-09 16:05:19,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 361 states, 234 states have (on average 1.2393162393162394) internal successors, (290), 263 states have internal predecessors, (290), 74 states have call successors, (77), 50 states have call predecessors, (77), 53 states have return successors, (138), 47 states have call predecessors, (138), 72 states have call successors, (138) [2024-11-09 16:05:19,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 505 transitions. [2024-11-09 16:05:19,843 INFO L240 hiAutomatonCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-11-09 16:05:19,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 16:05:19,845 INFO L425 stractBuchiCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-11-09 16:05:19,846 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-09 16:05:19,846 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 361 states and 505 transitions. [2024-11-09 16:05:19,849 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-11-09 16:05:19,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:19,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:19,850 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:19,852 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-09 16:05:19,852 INFO L745 eck$LassoCheckResult]: Stem: 4958#$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); 4917#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 4918#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 4960#$Ultimate##0 ~n := #in~n; 5020#L10 assume !(~n < 1); 5019#L12 assume !(1 == ~n); 5007#L15 call #t~ret4 := fibo2(~n - 1);< 5017#$Ultimate##0 ~n := #in~n; 5016#L20 assume !(~n < 1); 5013#L22 assume !(1 == ~n); 4927#L25 call #t~ret6 := fibo1(~n - 1);< 5008#$Ultimate##0 ~n := #in~n; 5014#L10 assume !(~n < 1); 5100#L12 assume !(1 == ~n); 5088#L15 call #t~ret4 := fibo2(~n - 1);< 5113#$Ultimate##0 ~n := #in~n; 5116#L20 assume !(~n < 1); 5115#L22 assume 1 == ~n;#res := 1; 5114#fibo2FINAL assume true; 5112#fibo2EXIT >#52#return; 4926#L15-1 call #t~ret5 := fibo2(~n - 2);< 4930#$Ultimate##0 ~n := #in~n; 5107#L20 assume ~n < 1;#res := 0; 5104#fibo2FINAL assume true; 5101#fibo2EXIT >#54#return; 5099#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5097#fibo1FINAL assume true; 5095#fibo1EXIT >#48#return; 5080#L25-1 call #t~ret7 := fibo1(~n - 2);< 5092#$Ultimate##0 ~n := #in~n; 5178#L10 assume ~n < 1;#res := 0; 5174#fibo1FINAL assume true; 5131#fibo1EXIT >#50#return; 5130#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5129#fibo2FINAL assume true; 5128#fibo2EXIT >#52#return; 4889#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 [2024-11-09 16:05:19,852 INFO L747 eck$LassoCheckResult]: Loop: 5082#$Ultimate##0 ~n := #in~n; 4899#L20 assume !(~n < 1); 4885#L22 assume !(1 == ~n); 4891#L25 call #t~ret6 := fibo1(~n - 1);< 5109#$Ultimate##0 ~n := #in~n; 5105#L10 assume !(~n < 1); 5106#L12 assume !(1 == ~n); 4890#L15 call #t~ret4 := fibo2(~n - 1);< 4897#$Ultimate##0 ~n := #in~n; 4899#L20 assume !(~n < 1); 4885#L22 assume !(1 == ~n); 4891#L25 call #t~ret6 := fibo1(~n - 1);< 5109#$Ultimate##0 ~n := #in~n; 5105#L10 assume !(~n < 1); 5106#L12 assume !(1 == ~n); 4890#L15 call #t~ret4 := fibo2(~n - 1);< 4897#$Ultimate##0 ~n := #in~n; 4898#L20 assume !(~n < 1); 5208#L22 assume 1 == ~n;#res := 1; 5150#fibo2FINAL assume true; 5148#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 ~n := #in~n; 5083#L20 assume ~n < 1;#res := 0; 5207#fibo2FINAL assume true; 5145#fibo2EXIT >#54#return; 5123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5141#fibo1FINAL assume true; 5138#fibo1EXIT >#48#return; 5134#L25-1 call #t~ret7 := fibo1(~n - 2);< 5140#$Ultimate##0 ~n := #in~n; 5159#L10 assume !(~n < 1); 5158#L12 assume !(1 == ~n); 5121#L15 call #t~ret4 := fibo2(~n - 1);< 5149#$Ultimate##0 ~n := #in~n; 5162#L20 assume !(~n < 1); 5160#L22 assume 1 == ~n;#res := 1; 5071#fibo2FINAL assume true; 5147#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 ~n := #in~n; 5083#L20 assume ~n < 1;#res := 0; 5207#fibo2FINAL assume true; 5145#fibo2EXIT >#54#return; 5123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5141#fibo1FINAL assume true; 5138#fibo1EXIT >#50#return; 5137#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5173#fibo2FINAL assume true; 5120#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 [2024-11-09 16:05:19,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:19,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1302122831, now seen corresponding path program 1 times [2024-11-09 16:05:19,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:19,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140497474] [2024-11-09 16:05:19,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:19,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:19,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,938 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-09 16:05:19,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:19,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:20,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,049 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:20,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,054 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:20,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,073 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-09 16:05:20,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:20,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140497474] [2024-11-09 16:05:20,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140497474] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:20,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291031969] [2024-11-09 16:05:20,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:20,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:20,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:20,076 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-09 16:05:20,077 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-09 16:05:20,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,117 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 16:05:20,118 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:20,173 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 16:05:20,173 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:20,350 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 16:05:20,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291031969] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:20,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:20,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 16 [2024-11-09 16:05:20,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148679159] [2024-11-09 16:05:20,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:20,352 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:20,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:20,352 INFO L85 PathProgramCache]: Analyzing trace with hash 592500779, now seen corresponding path program 1 times [2024-11-09 16:05:20,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:20,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640651475] [2024-11-09 16:05:20,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:20,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:20,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-11-09 16:05:20,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:20,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:20,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:20,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,548 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:20,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:20,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:20,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,610 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-11-09 16:05:20,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:20,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640651475] [2024-11-09 16:05:20,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640651475] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:20,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562804214] [2024-11-09 16:05:20,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:20,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:20,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:20,613 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:20,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-11-09 16:05:20,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,658 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 16:05:20,659 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:20,733 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 16:05:20,734 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:21,110 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 16:05:21,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562804214] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:21,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:21,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-11-09 16:05:21,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95491008] [2024-11-09 16:05:21,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:21,111 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:21,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:21,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 16:05:21,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-11-09 16:05:21,112 INFO L87 Difference]: Start difference. First operand 361 states and 505 transitions. cyclomatic complexity: 151 Second operand has 16 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 14 states have internal predecessors, (37), 8 states have call successors, (13), 3 states have call predecessors, (13), 5 states have return successors, (12), 8 states have call predecessors, (12), 6 states have call successors, (12) [2024-11-09 16:05:21,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:21,268 INFO L93 Difference]: Finished difference Result 404 states and 595 transitions. [2024-11-09 16:05:21,269 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 404 states and 595 transitions. [2024-11-09 16:05:21,273 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-11-09 16:05:21,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 404 states to 404 states and 595 transitions. [2024-11-09 16:05:21,278 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2024-11-09 16:05:21,278 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 221 [2024-11-09 16:05:21,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 404 states and 595 transitions. [2024-11-09 16:05:21,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:21,279 INFO L218 hiAutomatonCegarLoop]: Abstraction has 404 states and 595 transitions. [2024-11-09 16:05:21,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states and 595 transitions. [2024-11-09 16:05:21,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 369. [2024-11-09 16:05:21,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 369 states, 238 states have (on average 1.2352941176470589) internal successors, (294), 269 states have internal predecessors, (294), 75 states have call successors, (78), 50 states have call predecessors, (78), 56 states have return successors, (143), 49 states have call predecessors, (143), 73 states have call successors, (143) [2024-11-09 16:05:21,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 515 transitions. [2024-11-09 16:05:21,294 INFO L240 hiAutomatonCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-11-09 16:05:21,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 16:05:21,295 INFO L425 stractBuchiCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-11-09 16:05:21,295 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-09 16:05:21,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 515 transitions. [2024-11-09 16:05:21,298 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-11-09 16:05:21,298 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:21,298 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:21,299 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:21,299 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:21,299 INFO L745 eck$LassoCheckResult]: Stem: 6437#$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); 6399#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 6400#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6444#$Ultimate##0 ~n := #in~n; 6492#L10 assume !(~n < 1); 6491#L12 assume !(1 == ~n); 6476#L15 call #t~ret4 := fibo2(~n - 1);< 6489#$Ultimate##0 ~n := #in~n; 6488#L20 assume !(~n < 1); 6480#L22 assume !(1 == ~n); 6403#L25 call #t~ret6 := fibo1(~n - 1);< 6477#$Ultimate##0 ~n := #in~n; 6486#L10 assume !(~n < 1); 6582#L12 assume !(1 == ~n); 6553#L15 call #t~ret4 := fibo2(~n - 1);< 6584#$Ultimate##0 ~n := #in~n; 6590#L20 assume !(~n < 1); 6588#L22 assume 1 == ~n;#res := 1; 6586#fibo2FINAL assume true; 6583#fibo2EXIT >#52#return; 6401#L15-1 call #t~ret5 := fibo2(~n - 2);< 6405#$Ultimate##0 ~n := #in~n; 6592#L20 assume ~n < 1;#res := 0; 6591#fibo2FINAL assume true; 6589#fibo2EXIT >#54#return; 6587#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6585#fibo1FINAL assume true; 6563#fibo1EXIT >#48#return; 6537#L25-1 call #t~ret7 := fibo1(~n - 2);< 6560#$Ultimate##0 ~n := #in~n; 6633#L10 assume !(~n < 1); 6632#L12 assume 1 == ~n;#res := 1; 6631#fibo1FINAL assume true; 6625#fibo1EXIT >#50#return; 6616#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6623#fibo2FINAL assume true; 6622#fibo2EXIT >#52#return; 6432#L15-1 call #t~ret5 := fibo2(~n - 2);< 6559#$Ultimate##0 [2024-11-09 16:05:21,299 INFO L747 eck$LassoCheckResult]: Loop: 6559#$Ultimate##0 ~n := #in~n; 6428#L20 assume !(~n < 1); 6434#L22 assume !(1 == ~n); 6567#L25 call #t~ret6 := fibo1(~n - 1);< 6569#$Ultimate##0 ~n := #in~n; 6580#L10 assume !(~n < 1); 6576#L12 assume !(1 == ~n); 6430#L15 call #t~ret4 := fibo2(~n - 1);< 6612#$Ultimate##0 ~n := #in~n; 6630#L20 assume !(~n < 1); 6655#L22 assume 1 == ~n;#res := 1; 6648#fibo2FINAL assume true; 6640#fibo2EXIT >#52#return; 6431#L15-1 call #t~ret5 := fibo2(~n - 2);< 6559#$Ultimate##0 [2024-11-09 16:05:21,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:21,300 INFO L85 PathProgramCache]: Analyzing trace with hash -264197307, now seen corresponding path program 1 times [2024-11-09 16:05:21,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:21,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701138580] [2024-11-09 16:05:21,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:21,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:21,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:21,307 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:21,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:21,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:21,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:21,319 INFO L85 PathProgramCache]: Analyzing trace with hash -93894958, now seen corresponding path program 1 times [2024-11-09 16:05:21,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:21,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104471666] [2024-11-09 16:05:21,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:21,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:21,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:21,326 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:21,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:21,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:21,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:21,330 INFO L85 PathProgramCache]: Analyzing trace with hash -387388650, now seen corresponding path program 2 times [2024-11-09 16:05:21,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:21,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365027592] [2024-11-09 16:05:21,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:21,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:21,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,431 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-09 16:05:21,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,442 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:21,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:21,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:21,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:21,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,454 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-09 16:05:21,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,456 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 23 proven. 10 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-09 16:05:21,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:21,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365027592] [2024-11-09 16:05:21,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365027592] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:21,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690231209] [2024-11-09 16:05:21,457 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 16:05:21,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:21,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,459 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-11-09 16:05:21,512 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 16:05:21,512 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 16:05:21,513 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 16:05:21,515 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:21,567 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-09 16:05:21,567 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:21,719 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-09 16:05:21,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690231209] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:21,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:21,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 13 [2024-11-09 16:05:21,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256153033] [2024-11-09 16:05:21,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:21,817 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:21,818 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:21,818 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:21,818 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:21,818 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:21,818 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,818 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:21,818 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:21,818 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration6_Loop [2024-11-09 16:05:21,818 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:21,818 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:21,819 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,820 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,855 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:21,855 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:21,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,857 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-09 16:05:21,858 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-09 16:05:21,859 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,859 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,870 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:21,870 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:21,881 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-11-09 16:05:21,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,882 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-09 16:05:21,883 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-09 16:05:21,883 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,884 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,895 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:21,895 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:21,905 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-09 16:05:21,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,909 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-09 16:05:21,910 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-09 16:05:21,911 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,911 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,933 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-09 16:05:21,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,935 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-09 16:05:21,936 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-09 16:05:21,936 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:21,936 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,948 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:21,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-11-09 16:05:21,959 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:21,959 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:21,959 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:21,959 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:21,959 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:21,959 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,959 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:21,959 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:21,959 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration6_Loop [2024-11-09 16:05:21,959 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:21,959 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:21,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:22,001 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:22,001 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:22,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:22,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:22,003 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-09 16:05:22,004 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-09 16:05:22,004 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-09 16:05:22,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:22,014 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:22,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:22,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:22,014 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:22,015 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:22,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:22,016 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:22,025 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-09 16:05:22,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:22,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:22,027 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-09 16:05:22,028 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-09 16:05:22,028 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-09 16:05:22,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:22,038 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:22,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:22,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:22,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:22,038 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:22,039 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:22,041 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:22,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-11-09 16:05:22,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:22,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:22,052 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-09 16:05:22,053 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-09 16:05:22,054 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-09 16:05:22,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:22,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:22,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:22,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:22,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:22,064 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:22,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:22,066 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:22,068 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:22,068 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:22,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:22,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:22,070 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-09 16:05:22,071 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-09 16:05:22,071 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:22,071 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:22,071 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:22,071 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-09 16:05:22,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-11-09 16:05:22,082 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:22,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:22,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:22,136 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 16:05:22,138 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:22,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:22,398 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 16:05:22,399 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:22,482 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-09 16:05:22,482 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-09 16:05:22,483 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-09 16:05:22,810 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1260 states and 1729 transitions. Complement of second has 34 states. [2024-11-09 16:05:22,813 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-09 16:05:22,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-09 16:05:22,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-11-09 16:05:22,814 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-11-09 16:05:22,815 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:22,815 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:22,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:22,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:22,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 16:05:22,872 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:23,044 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-09 16:05:23,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:23,133 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 16:05:23,134 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:23,233 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-09 16:05:23,234 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-09 16:05:23,234 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-09 16:05:23,571 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1260 states and 1729 transitions. Complement of second has 34 states. [2024-11-09 16:05:23,572 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-09 16:05:23,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-09 16:05:23,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-11-09 16:05:23,573 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-11-09 16:05:23,574 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:23,574 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:23,584 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:23,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:23,626 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 16:05:23,629 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:23,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:23,862 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 16:05:23,862 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:23,962 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-09 16:05:23,963 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-09 16:05:23,963 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-09 16:05:24,309 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1083 states and 1467 transitions. Complement of second has 37 states. [2024-11-09 16:05:24,309 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-09 16:05:24,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-09 16:05:24,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 59 transitions. [2024-11-09 16:05:24,312 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 14 letters. [2024-11-09 16:05:24,312 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:24,312 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 52 letters. Loop has 14 letters. [2024-11-09 16:05:24,313 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:24,313 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 28 letters. [2024-11-09 16:05:24,314 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:24,314 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1083 states and 1467 transitions. [2024-11-09 16:05:24,327 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 102 [2024-11-09 16:05:24,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1083 states to 648 states and 953 transitions. [2024-11-09 16:05:24,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-11-09 16:05:24,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2024-11-09 16:05:24,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 648 states and 953 transitions. [2024-11-09 16:05:24,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:24,336 INFO L218 hiAutomatonCegarLoop]: Abstraction has 648 states and 953 transitions. [2024-11-09 16:05:24,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states and 953 transitions. [2024-11-09 16:05:24,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 507. [2024-11-09 16:05:24,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 325 states have (on average 1.2307692307692308) internal successors, (400), 356 states have internal predecessors, (400), 106 states have call successors, (109), 68 states have call predecessors, (109), 76 states have return successors, (188), 82 states have call predecessors, (188), 104 states have call successors, (188) [2024-11-09 16:05:24,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 697 transitions. [2024-11-09 16:05:24,388 INFO L240 hiAutomatonCegarLoop]: Abstraction has 507 states and 697 transitions. [2024-11-09 16:05:24,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:24,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 16:05:24,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-11-09 16:05:24,388 INFO L87 Difference]: Start difference. First operand 507 states and 697 transitions. Second operand has 13 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 states have internal predecessors, (32), 6 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2024-11-09 16:05:24,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:24,582 INFO L93 Difference]: Finished difference Result 573 states and 792 transitions. [2024-11-09 16:05:24,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 792 transitions. [2024-11-09 16:05:24,587 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-11-09 16:05:24,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 535 states and 749 transitions. [2024-11-09 16:05:24,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-11-09 16:05:24,593 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2024-11-09 16:05:24,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 535 states and 749 transitions. [2024-11-09 16:05:24,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:24,593 INFO L218 hiAutomatonCegarLoop]: Abstraction has 535 states and 749 transitions. [2024-11-09 16:05:24,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states and 749 transitions. [2024-11-09 16:05:24,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 503. [2024-11-09 16:05:24,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 323 states have (on average 1.2321981424148607) internal successors, (398), 354 states have internal predecessors, (398), 105 states have call successors, (107), 68 states have call predecessors, (107), 75 states have return successors, (183), 80 states have call predecessors, (183), 101 states have call successors, (183) [2024-11-09 16:05:24,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 688 transitions. [2024-11-09 16:05:24,607 INFO L240 hiAutomatonCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-11-09 16:05:24,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 16:05:24,608 INFO L425 stractBuchiCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-11-09 16:05:24,608 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-09 16:05:24,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 503 states and 688 transitions. [2024-11-09 16:05:24,611 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-11-09 16:05:24,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:24,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:24,614 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:24,614 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-09 16:05:24,614 INFO L745 eck$LassoCheckResult]: Stem: 12546#$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); 12510#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 12511#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 12556#$Ultimate##0 ~n := #in~n; 12832#L10 assume !(~n < 1); 12830#L12 assume !(1 == ~n); 12635#L15 call #t~ret4 := fibo2(~n - 1);< 12824#$Ultimate##0 ~n := #in~n; 12821#L20 assume !(~n < 1); 12819#L22 assume !(1 == ~n); 12518#L25 call #t~ret6 := fibo1(~n - 1);< 12636#$Ultimate##0 ~n := #in~n; 12638#L10 assume !(~n < 1); 12782#L12 assume !(1 == ~n); 12573#L15 call #t~ret4 := fibo2(~n - 1);< 12653#$Ultimate##0 ~n := #in~n; 12833#L20 assume !(~n < 1); 12644#L22 assume !(1 == ~n); 12520#L25 call #t~ret6 := fibo1(~n - 1);< 12636#$Ultimate##0 ~n := #in~n; 12638#L10 assume !(~n < 1); 12782#L12 assume !(1 == ~n); 12573#L15 call #t~ret4 := fibo2(~n - 1);< 12653#$Ultimate##0 ~n := #in~n; 12833#L20 assume !(~n < 1); 12644#L22 assume 1 == ~n;#res := 1; 12645#fibo2FINAL assume true; 12687#fibo2EXIT >#52#return; 12577#L15-1 call #t~ret5 := fibo2(~n - 2);< 12656#$Ultimate##0 ~n := #in~n; 12679#L20 assume !(~n < 1); 12812#L22 assume !(1 == ~n); 12810#L25 call #t~ret6 := fibo1(~n - 1);< 12811#$Ultimate##0 ~n := #in~n; 12816#L10 assume !(~n < 1); 12814#L12 assume 1 == ~n;#res := 1; 12813#fibo1FINAL assume true; 12809#fibo1EXIT >#48#return; 12807#L25-1 call #t~ret7 := fibo1(~n - 2);< 12808#$Ultimate##0 ~n := #in~n; 12817#L10 assume ~n < 1;#res := 0; 12815#fibo1FINAL assume true; 12806#fibo1EXIT >#50#return; 12805#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12804#fibo2FINAL assume true; 12640#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#48#return; 12604#L25-1 call #t~ret7 := fibo1(~n - 2);< 12605#$Ultimate##0 ~n := #in~n; 12662#L10 assume !(~n < 1); 12659#L12 assume !(1 == ~n); 12579#L15 call #t~ret4 := fibo2(~n - 1);< 12651#$Ultimate##0 ~n := #in~n; 12694#L20 assume !(~n < 1); 12690#L22 assume 1 == ~n;#res := 1; 12657#fibo2FINAL assume true; 12648#fibo2EXIT >#52#return; 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12534#L20 assume ~n < 1;#res := 0; 12473#fibo2FINAL assume true; 12527#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#50#return; 12602#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12572#fibo2FINAL assume true; 12583#fibo2EXIT >#52#return; 12472#L15-1 [2024-11-09 16:05:24,615 INFO L747 eck$LassoCheckResult]: Loop: 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12758#L20 assume !(~n < 1); 12801#L22 assume !(1 == ~n); 12618#L25 call #t~ret6 := fibo1(~n - 1);< 12626#$Ultimate##0 ~n := #in~n; 12726#L10 assume !(~n < 1); 12705#L12 assume !(1 == ~n); 12580#L15 call #t~ret4 := fibo2(~n - 1);< 12650#$Ultimate##0 ~n := #in~n; 12758#L20 assume !(~n < 1); 12801#L22 assume !(1 == ~n); 12618#L25 call #t~ret6 := fibo1(~n - 1);< 12626#$Ultimate##0 ~n := #in~n; 12726#L10 assume !(~n < 1); 12705#L12 assume !(1 == ~n); 12580#L15 call #t~ret4 := fibo2(~n - 1);< 12650#$Ultimate##0 ~n := #in~n; 12756#L20 assume !(~n < 1); 12718#L22 assume 1 == ~n;#res := 1; 12716#fibo2FINAL assume true; 12714#fibo2EXIT >#52#return; 12512#L15-1 call #t~ret5 := fibo2(~n - 2);< 12642#$Ultimate##0 ~n := #in~n; 12803#L20 assume ~n < 1;#res := 0; 12947#fibo2FINAL assume true; 12700#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#48#return; 12604#L25-1 call #t~ret7 := fibo1(~n - 2);< 12605#$Ultimate##0 ~n := #in~n; 12662#L10 assume !(~n < 1); 12659#L12 assume !(1 == ~n); 12579#L15 call #t~ret4 := fibo2(~n - 1);< 12651#$Ultimate##0 ~n := #in~n; 12694#L20 assume !(~n < 1); 12690#L22 assume 1 == ~n;#res := 1; 12657#fibo2FINAL assume true; 12648#fibo2EXIT >#52#return; 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12534#L20 assume ~n < 1;#res := 0; 12473#fibo2FINAL assume true; 12527#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#50#return; 12602#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12572#fibo2FINAL assume true; 12583#fibo2EXIT >#52#return; 12472#L15-1 [2024-11-09 16:05:24,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:24,615 INFO L85 PathProgramCache]: Analyzing trace with hash -2114414096, now seen corresponding path program 1 times [2024-11-09 16:05:24,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:24,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853042905] [2024-11-09 16:05:24,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:24,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:24,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,713 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 16:05:24,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,784 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:24,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,793 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:24,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,797 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:24,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:24,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,804 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:24,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,806 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-09 16:05:24,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:24,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,820 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:24,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,823 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 14 proven. 50 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-09 16:05:24,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:24,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853042905] [2024-11-09 16:05:24,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853042905] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:24,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236946964] [2024-11-09 16:05:24,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:24,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:24,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,828 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2024-11-09 16:05:24,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,880 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 16:05:24,882 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:24,950 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 18 proven. 60 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-11-09 16:05:24,950 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:25,168 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 18 proven. 60 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-11-09 16:05:25,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236946964] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:25,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:25,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-11-09 16:05:25,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959223515] [2024-11-09 16:05:25,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:25,169 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:25,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:25,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1108085027, now seen corresponding path program 2 times [2024-11-09 16:05:25,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:25,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524651553] [2024-11-09 16:05:25,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:25,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:25,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,200 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:25,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,231 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:25,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:25,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:25,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:25,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:25,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:25,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,358 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-11-09 16:05:25,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:25,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524651553] [2024-11-09 16:05:25,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524651553] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:25,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894143662] [2024-11-09 16:05:25,359 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 16:05:25,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:25,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,361 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2024-11-09 16:05:25,407 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 16:05:25,408 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 16:05:25,408 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 16:05:25,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:25,497 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 16:05:25,497 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:25,887 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 16:05:25,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894143662] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:25,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:25,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-11-09 16:05:25,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470523488] [2024-11-09 16:05:25,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:25,888 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:25,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:25,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 16:05:25,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-09 16:05:25,889 INFO L87 Difference]: Start difference. First operand 503 states and 688 transitions. cyclomatic complexity: 193 Second operand has 20 states, 17 states have (on average 2.823529411764706) internal successors, (48), 18 states have internal predecessors, (48), 11 states have call successors, (14), 1 states have call predecessors, (14), 6 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2024-11-09 16:05:26,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:26,167 INFO L93 Difference]: Finished difference Result 206 states and 261 transitions. [2024-11-09 16:05:26,167 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 261 transitions. [2024-11-09 16:05:26,169 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22 [2024-11-09 16:05:26,170 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 158 states and 197 transitions. [2024-11-09 16:05:26,171 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 111 [2024-11-09 16:05:26,171 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-09 16:05:26,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 197 transitions. [2024-11-09 16:05:26,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:26,171 INFO L218 hiAutomatonCegarLoop]: Abstraction has 158 states and 197 transitions. [2024-11-09 16:05:26,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 197 transitions. [2024-11-09 16:05:26,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 150. [2024-11-09 16:05:26,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 98 states have (on average 1.1734693877551021) internal successors, (115), 105 states have internal predecessors, (115), 27 states have call successors, (27), 20 states have call predecessors, (27), 25 states have return successors, (46), 24 states have call predecessors, (46), 24 states have call successors, (46) [2024-11-09 16:05:26,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 188 transitions. [2024-11-09 16:05:26,175 INFO L240 hiAutomatonCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-11-09 16:05:26,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 16:05:26,176 INFO L425 stractBuchiCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-11-09 16:05:26,177 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-09 16:05:26,177 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 150 states and 188 transitions. [2024-11-09 16:05:26,178 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2024-11-09 16:05:26,178 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:26,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:26,179 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:26,179 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:26,179 INFO L745 eck$LassoCheckResult]: Stem: 14243#$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); 14217#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 14212#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 14211#$Ultimate##0 ~n := #in~n; 14213#L10 assume !(~n < 1); 14234#L12 assume !(1 == ~n); 14220#L15 call #t~ret4 := fibo2(~n - 1);< 14239#$Ultimate##0 ~n := #in~n; 14296#L20 assume !(~n < 1); 14294#L22 assume !(1 == ~n); 14209#L25 call #t~ret6 := fibo1(~n - 1);< 14214#$Ultimate##0 ~n := #in~n; 14216#L10 assume !(~n < 1); 14303#L12 assume !(1 == ~n); 14189#L15 call #t~ret4 := fibo2(~n - 1);< 14194#$Ultimate##0 ~n := #in~n; 14195#L20 assume !(~n < 1); 14188#L22 assume !(1 == ~n); 14190#L25 call #t~ret6 := fibo1(~n - 1);< 14214#$Ultimate##0 ~n := #in~n; 14215#L10 assume !(~n < 1); 14298#L12 assume 1 == ~n;#res := 1; 14299#fibo1FINAL assume true; 14327#fibo1EXIT >#48#return; 14203#L25-1 call #t~ret7 := fibo1(~n - 2);< 14302#$Ultimate##0 ~n := #in~n; 14237#L10 assume ~n < 1;#res := 0; 14202#fibo1FINAL assume true; 14205#fibo1EXIT >#50#return; 14279#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14274#fibo2FINAL assume true; 14270#fibo2EXIT >#52#return; 14197#L15-1 [2024-11-09 16:05:26,180 INFO L747 eck$LassoCheckResult]: Loop: 14197#L15-1 call #t~ret5 := fibo2(~n - 2);< 14263#$Ultimate##0 ~n := #in~n; 14260#L20 assume !(~n < 1); 14262#L22 assume !(1 == ~n); 14227#L25 call #t~ret6 := fibo1(~n - 1);< 14261#$Ultimate##0 ~n := #in~n; 14258#L10 assume !(~n < 1); 14253#L12 assume !(1 == ~n); 14200#L15 call #t~ret4 := fibo2(~n - 1);< 14249#$Ultimate##0 ~n := #in~n; 14260#L20 assume !(~n < 1); 14262#L22 assume !(1 == ~n); 14227#L25 call #t~ret6 := fibo1(~n - 1);< 14261#$Ultimate##0 ~n := #in~n; 14258#L10 assume !(~n < 1); 14253#L12 assume !(1 == ~n); 14200#L15 call #t~ret4 := fibo2(~n - 1);< 14249#$Ultimate##0 ~n := #in~n; 14257#L20 assume !(~n < 1); 14251#L22 assume 1 == ~n;#res := 1; 14252#fibo2FINAL assume true; 14321#fibo2EXIT >#52#return; 14192#L15-1 call #t~ret5 := fibo2(~n - 2);< 14191#$Ultimate##0 ~n := #in~n; 14193#L20 assume ~n < 1;#res := 0; 14240#fibo2FINAL assume true; 14329#fibo2EXIT >#54#return; 14306#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 14304#fibo1FINAL assume true; 14286#fibo1EXIT >#48#return; 14283#L25-1 call #t~ret7 := fibo1(~n - 2);< 14285#$Ultimate##0 ~n := #in~n; 14305#L10 assume !(~n < 1); 14301#L12 assume 1 == ~n;#res := 1; 14276#fibo1FINAL assume true; 14287#fibo1EXIT >#50#return; 14288#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14300#fibo2FINAL assume true; 14266#fibo2EXIT >#52#return; 14197#L15-1 [2024-11-09 16:05:26,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:26,183 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-11-09 16:05:26,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:26,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950007947] [2024-11-09 16:05:26,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:26,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:26,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 16:05:26,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:26,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:26,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,317 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 16:05:26,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:26,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950007947] [2024-11-09 16:05:26,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950007947] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:26,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915231143] [2024-11-09 16:05:26,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:26,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:26,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:26,319 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-09 16:05:26,321 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-09 16:05:26,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,363 INFO L255 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 16:05:26,364 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:26,425 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 16:05:26,425 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:26,593 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 16:05:26,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915231143] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:26,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:26,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-11-09 16:05:26,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223288168] [2024-11-09 16:05:26,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:26,594 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:26,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:26,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1769482030, now seen corresponding path program 1 times [2024-11-09 16:05:26,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:26,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061290794] [2024-11-09 16:05:26,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:26,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:26,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:26,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:26,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:26,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:26,879 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:26,879 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:26,879 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:26,879 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:26,879 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:26,880 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:26,880 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:26,880 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:26,880 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration8_Loop [2024-11-09 16:05:26,880 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:26,880 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:26,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:26,933 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:26,933 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:26,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:26,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:26,934 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-09 16:05:26,936 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-09 16:05:26,936 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:26,936 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:26,947 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:26,947 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:26,956 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-09 16:05:26,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:26,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:26,958 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-09 16:05:26,958 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-09 16:05:26,959 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:26,959 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:26,971 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:26,971 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=4} Honda state: {fibo1_#in~n=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:26,981 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-09 16:05:26,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:26,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:26,982 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-09 16:05:26,983 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-09 16:05:26,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:26,984 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:26,994 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:26,994 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-09 16:05:27,004 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-09 16:05:27,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,006 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-09 16:05:27,007 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-09 16:05:27,007 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:27,007 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,018 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:27,018 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:27,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-11-09 16:05:27,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,029 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-09 16:05:27,030 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-09 16:05:27,031 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:27,031 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,042 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:27,043 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-09 16:05:27,053 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-09 16:05:27,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,054 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-09 16:05:27,055 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-09 16:05:27,056 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:27,056 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,070 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:27,070 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-09 16:05:27,080 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-09 16:05:27,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,082 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-09 16:05:27,083 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-09 16:05:27,084 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:27,084 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,096 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:27,096 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-09 16:05:27,106 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-09 16:05:27,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,107 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-09 16:05:27,108 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-09 16:05:27,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:27,109 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,121 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:27,121 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=2} Honda state: {fibo1_#t~ret4=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:27,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-11-09 16:05:27,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,133 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-09 16:05:27,145 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-09 16:05:27,146 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:27,146 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,196 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-09 16:05:27,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,198 INFO L229 MonitoredProcess]: Starting monitored process 72 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-09 16:05:27,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-11-09 16:05:27,199 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:27,199 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:27,211 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:27,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2024-11-09 16:05:27,222 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:27,222 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:27,222 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:27,222 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:27,222 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:27,222 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,222 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:27,222 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:27,222 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration8_Loop [2024-11-09 16:05:27,222 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:27,222 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:27,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:27,279 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:27,279 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:27,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,281 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-09 16:05:27,282 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-09 16:05:27,283 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-09 16:05:27,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,297 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-11-09 16:05:27,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,309 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-09 16:05:27,310 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-09 16:05:27,311 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-09 16:05:27,321 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,321 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,322 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,322 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,323 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,333 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-09 16:05:27,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,334 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-09 16:05:27,335 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-09 16:05:27,336 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-09 16:05:27,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,349 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,359 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-09 16:05:27,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,360 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-09 16:05:27,361 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-09 16:05:27,362 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-09 16:05:27,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,372 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,373 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,383 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-09 16:05:27,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,385 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-09 16:05:27,385 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-09 16:05:27,386 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-09 16:05:27,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,399 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-11-09 16:05:27,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,410 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-09 16:05:27,411 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-09 16:05:27,412 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-09 16:05:27,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,424 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-11-09 16:05:27,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,435 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-09 16:05:27,436 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-09 16:05:27,437 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-09 16:05:27,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,449 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-11-09 16:05:27,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,461 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-09 16:05:27,461 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-09 16:05:27,462 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-09 16:05:27,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,473 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,473 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,474 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:27,484 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-09 16:05:27,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,485 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-09 16:05:27,486 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-09 16:05:27,487 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-09 16:05:27,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:27,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:27,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:27,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:27,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:27,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:27,499 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:27,500 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:27,502 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:27,502 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:27,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:27,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:27,505 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-09 16:05:27,506 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-09 16:05:27,506 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:27,507 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:27,507 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:27,507 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-09 16:05:27,517 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-09 16:05:27,518 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:27,528 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:27,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:27,559 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 16:05:27,560 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:27,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:27,727 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 16:05:27,728 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:27,933 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 16:05:27,934 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 11 loop predicates [2024-11-09 16:05:27,934 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 150 states and 188 transitions. cyclomatic complexity: 40 Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-09 16:05:28,443 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 150 states and 188 transitions. cyclomatic complexity: 40. Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) Result 579 states and 758 transitions. Complement of second has 72 states. [2024-11-09 16:05:28,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 2 stem states 14 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:28,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-09 16:05:28,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 80 transitions. [2024-11-09 16:05:28,445 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 39 letters. [2024-11-09 16:05:28,446 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:28,446 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 71 letters. Loop has 39 letters. [2024-11-09 16:05:28,446 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:28,446 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 78 letters. [2024-11-09 16:05:28,447 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:28,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 579 states and 758 transitions. [2024-11-09 16:05:28,456 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 51 [2024-11-09 16:05:28,461 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 579 states to 527 states and 695 transitions. [2024-11-09 16:05:28,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 260 [2024-11-09 16:05:28,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2024-11-09 16:05:28,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 527 states and 695 transitions. [2024-11-09 16:05:28,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:28,463 INFO L218 hiAutomatonCegarLoop]: Abstraction has 527 states and 695 transitions. [2024-11-09 16:05:28,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states and 695 transitions. [2024-11-09 16:05:28,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 476. [2024-11-09 16:05:28,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 476 states, 306 states have (on average 1.1830065359477124) internal successors, (362), 325 states have internal predecessors, (362), 92 states have call successors, (93), 60 states have call predecessors, (93), 78 states have return successors, (168), 90 states have call predecessors, (168), 89 states have call successors, (168) [2024-11-09 16:05:28,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 623 transitions. [2024-11-09 16:05:28,475 INFO L240 hiAutomatonCegarLoop]: Abstraction has 476 states and 623 transitions. [2024-11-09 16:05:28,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:28,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 16:05:28,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-11-09 16:05:28,476 INFO L87 Difference]: Start difference. First operand 476 states and 623 transitions. Second operand has 18 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 8 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-09 16:05:28,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:28,656 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2024-11-09 16:05:28,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 58 transitions. [2024-11-09 16:05:28,657 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-09 16:05:28,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 0 states and 0 transitions. [2024-11-09 16:05:28,657 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-09 16:05:28,657 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-09 16:05:28,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-09 16:05:28,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-09 16:05:28,658 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:28,658 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 16:05:28,659 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:28,659 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-09 16:05:28,660 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-09 16:05:28,660 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-09 16:05:28,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-09 16:05:28,668 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.11 04:05:28 BoogieIcfgContainer [2024-11-09 16:05:28,669 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-09 16:05:28,669 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-09 16:05:28,669 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-09 16:05:28,670 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-09 16:05:28,670 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:05:12" (3/4) ... [2024-11-09 16:05:28,673 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-09 16:05:28,674 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-09 16:05:28,675 INFO L158 Benchmark]: Toolchain (without parser) took 17209.95ms. Allocated memory was 159.4MB in the beginning and 299.9MB in the end (delta: 140.5MB). Free memory was 102.2MB in the beginning and 130.5MB in the end (delta: -28.4MB). Peak memory consumption was 114.4MB. Max. memory is 16.1GB. [2024-11-09 16:05:28,675 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 159.4MB. Free memory is still 117.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 16:05:28,675 INFO L158 Benchmark]: CACSL2BoogieTranslator took 260.80ms. Allocated memory is still 159.4MB. Free memory was 101.8MB in the beginning and 89.2MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-09 16:05:28,675 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.06ms. Allocated memory is still 159.4MB. Free memory was 89.2MB in the beginning and 87.8MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 16:05:28,676 INFO L158 Benchmark]: Boogie Preprocessor took 37.02ms. Allocated memory is still 159.4MB. Free memory was 87.8MB in the beginning and 86.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 16:05:28,676 INFO L158 Benchmark]: RCFGBuilder took 227.73ms. Allocated memory is still 159.4MB. Free memory was 86.2MB in the beginning and 75.7MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-09 16:05:28,676 INFO L158 Benchmark]: BuchiAutomizer took 16645.34ms. Allocated memory was 159.4MB in the beginning and 299.9MB in the end (delta: 140.5MB). Free memory was 75.7MB in the beginning and 130.5MB in the end (delta: -54.9MB). Peak memory consumption was 87.1MB. Max. memory is 16.1GB. [2024-11-09 16:05:28,676 INFO L158 Benchmark]: Witness Printer took 4.99ms. Allocated memory is still 299.9MB. Free memory is still 130.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 16:05:28,678 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.21ms. Allocated memory is still 159.4MB. Free memory is still 117.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 260.80ms. Allocated memory is still 159.4MB. Free memory was 101.8MB in the beginning and 89.2MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 29.06ms. Allocated memory is still 159.4MB. Free memory was 89.2MB in the beginning and 87.8MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 37.02ms. Allocated memory is still 159.4MB. Free memory was 87.8MB in the beginning and 86.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 227.73ms. Allocated memory is still 159.4MB. Free memory was 86.2MB in the beginning and 75.7MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 16645.34ms. Allocated memory was 159.4MB in the beginning and 299.9MB in the end (delta: 140.5MB). Free memory was 75.7MB in the beginning and 130.5MB in the end (delta: -54.9MB). Peak memory consumption was 87.1MB. Max. memory is 16.1GB. * Witness Printer took 4.99ms. Allocated memory is still 299.9MB. Free memory is still 130.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (7 trivial, 3 deterministic, 2 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 17 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. 7 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 16.6s and 9 iterations. TraceHistogramMax:6. Analysis of lassos took 8.8s. Construction of modules took 1.7s. Büchi inclusion checks took 5.6s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 0.2s AutomataMinimizationTime, 11 MinimizatonAttempts, 419 StatesRemovedByMinimization, 10 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 [3, 0, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 9/41 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 759 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 732 mSDsluCounter, 1501 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1104 mSDsCounter, 458 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2643 IncrementalHoareTripleChecker+Invalid, 3101 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 458 mSolverCounterUnsat, 397 mSDtfsCounter, 2643 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT1 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital13 mio100 ax100 hnf100 lsp82 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq189 hnf91 smp82 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 23ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 28 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-11-09 16:05:28,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:28,901 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-09 16:05:29,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2024-11-09 16:05:29,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:29,503 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2024-11-09 16:05:29,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2024-11-09 16:05:29,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2024-11-09 16:05:30,102 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-09 16:05:30,303 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-09 16:05:30,504 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