./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 3061b6dc 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_8-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 15:00:24,968 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 15:00:25,040 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-19 15:00:25,044 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 15:00:25,046 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 15:00:25,078 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 15:00:25,080 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 15:00:25,080 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 15:00:25,081 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 15:00:25,082 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 15:00:25,084 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 15:00:25,084 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 15:00:25,085 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 15:00:25,085 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-19 15:00:25,085 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-19 15:00:25,087 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-19 15:00:25,088 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-19 15:00:25,088 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-19 15:00:25,088 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-19 15:00:25,089 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 15:00:25,089 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-19 15:00:25,092 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 15:00:25,092 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 15:00:25,093 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 15:00:25,093 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 15:00:25,093 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-19 15:00:25,093 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-19 15:00:25,094 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-19 15:00:25,094 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 15:00:25,094 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 15:00:25,094 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 15:00:25,095 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 15:00:25,095 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-19 15:00:25,095 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 15:00:25,095 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 15:00:25,096 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 15:00:25,096 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 15:00:25,096 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 15:00:25,097 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-19 15:00:25,097 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 [2024-11-19 15:00:25,354 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 15:00:25,383 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 15:00:25,387 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 15:00:25,389 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 15:00:25,389 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 15:00:25,390 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2024-11-19 15:00:26,835 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 15:00:27,027 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 15:00:27,027 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2024-11-19 15:00:27,035 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf44b97e2/52634747e0c84af4a7e7fa7ebbc24c17/FLAG4d306e799 [2024-11-19 15:00:27,051 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf44b97e2/52634747e0c84af4a7e7fa7ebbc24c17 [2024-11-19 15:00:27,053 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 15:00:27,054 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 15:00:27,056 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 15:00:27,056 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 15:00:27,060 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 15:00:27,061 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,062 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ec064df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27, skipping insertion in model container [2024-11-19 15:00:27,062 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,080 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 15:00:27,277 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 15:00:27,287 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 15:00:27,302 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 15:00:27,319 INFO L204 MainTranslator]: Completed translation [2024-11-19 15:00:27,320 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27 WrapperNode [2024-11-19 15:00:27,320 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 15:00:27,321 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 15:00:27,322 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 15:00:27,322 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 15:00:27,329 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,337 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,357 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-19 15:00:27,357 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 15:00:27,358 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 15:00:27,358 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 15:00:27,358 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 15:00:27,370 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,371 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,372 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,383 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-19 15:00:27,383 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,383 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,386 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,388 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,389 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,389 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,391 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 15:00:27,392 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 15:00:27,392 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 15:00:27,392 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 15:00:27,393 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (1/1) ... [2024-11-19 15:00:27,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,430 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-19 15:00:27,435 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-19 15:00:27,477 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 15:00:27,477 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 15:00:27,477 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-19 15:00:27,477 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-19 15:00:27,478 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-19 15:00:27,478 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-19 15:00:27,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 15:00:27,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 15:00:27,537 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 15:00:27,539 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 15:00:27,635 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-19 15:00:27,635 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 15:00:27,649 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 15:00:27,649 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-19 15:00:27,650 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:27 BoogieIcfgContainer [2024-11-19 15:00:27,650 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 15:00:27,651 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-19 15:00:27,651 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-19 15:00:27,655 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-19 15:00:27,656 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:27,657 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.11 03:00:27" (1/3) ... [2024-11-19 15:00:27,658 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1ba7a19a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 03:00:27, skipping insertion in model container [2024-11-19 15:00:27,658 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:27,658 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:27" (2/3) ... [2024-11-19 15:00:27,659 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1ba7a19a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 03:00:27, skipping insertion in model container [2024-11-19 15:00:27,660 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:27,660 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:27" (3/3) ... [2024-11-19 15:00:27,661 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-2.c [2024-11-19 15:00:27,730 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-19 15:00:27,731 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-19 15:00:27,732 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-19 15:00:27,732 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-19 15:00:27,732 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-19 15:00:27,732 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-19 15:00:27,734 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-19 15:00:27,734 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-19 15:00:27,739 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-19 15:00:27,762 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:27,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:27,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:27,770 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-19 15:00:27,770 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:27,770 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-19 15:00:27,771 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-19 15:00:27,773 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:27,774 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:27,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:27,775 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-19 15:00:27,776 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:27,783 INFO L745 eck$LassoCheckResult]: Stem: 25#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-11-19 15:00:27,784 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-19 15:00:27,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:27,794 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-19 15:00:27,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:27,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238653536] [2024-11-19 15:00:27,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:27,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:27,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:27,976 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:27,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:28,004 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:28,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:28,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-19 15:00:28,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:28,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490245251] [2024-11-19 15:00:28,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:28,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:28,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:28,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:28,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:28,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:28,028 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:28,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-19 15:00:28,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:28,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395179248] [2024-11-19 15:00:28,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:28,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:28,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:28,044 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:28,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:28,059 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:28,312 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:28,313 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:28,313 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:28,313 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:28,313 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:28,314 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,314 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:28,314 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:28,314 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2024-11-19 15:00:28,314 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:28,314 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:28,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,356 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,453 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:28,454 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:28,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,459 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-19 15:00:28,461 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-19 15:00:28,463 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,463 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,482 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,482 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:28,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-11-19 15:00:28,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,500 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-19 15:00:28,501 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-19 15:00:28,502 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,502 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,517 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,517 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:28,532 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-19 15:00:28,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,534 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-19 15:00:28,537 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-19 15:00:28,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,538 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,553 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,553 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-19 15:00:28,569 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-19 15:00:28,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,572 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-19 15:00:28,574 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-19 15:00:28,578 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,579 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,595 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,595 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-19 15:00:28,606 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-19 15:00:28,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,608 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-19 15:00:28,609 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-19 15:00:28,610 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,610 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,621 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,621 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-19 15:00:28,632 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-19 15:00:28,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,634 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-19 15:00:28,635 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-19 15:00:28,635 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,636 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,647 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,647 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-19 15:00:28,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:28,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,661 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-19 15:00:28,662 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-19 15:00:28,663 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,663 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,680 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,680 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-19 15:00:28,691 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-19 15:00:28,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,694 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-19 15:00:28,695 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-19 15:00:28,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,697 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:28,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,721 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-19 15:00:28,722 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-19 15:00:28,722 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:28,722 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,776 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:28,781 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-19 15:00:28,781 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:28,781 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:28,782 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:28,782 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:28,782 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:28,782 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,782 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:28,782 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:28,782 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2024-11-19 15:00:28,782 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:28,782 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:28,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,813 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,881 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:28,886 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:28,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,889 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-19 15:00:28,890 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-19 15:00:28,892 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-19 15:00:28,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,905 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,905 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,907 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,917 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-19 15:00:28,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,918 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-19 15:00:28,919 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-19 15:00:28,920 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-19 15:00:28,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,931 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,933 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:28,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,945 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-19 15:00:28,946 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-19 15:00:28,946 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-19 15:00:28,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,958 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,961 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:28,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,973 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-19 15:00:28,974 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-19 15:00:28,974 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-19 15:00:28,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,985 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,988 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,998 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-19 15:00:28,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:29,000 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-19 15:00:29,001 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-19 15:00:29,002 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-19 15:00:29,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:29,012 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:29,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:29,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:29,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:29,013 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:29,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:29,014 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:29,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:29,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:29,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:29,029 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-19 15:00:29,030 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-19 15:00:29,031 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-19 15:00:29,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:29,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:29,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:29,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:29,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:29,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:29,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:29,049 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:29,052 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:29,053 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:29,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:29,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:29,073 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-19 15:00:29,075 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-19 15:00:29,075 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:29,075 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:29,075 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:29,076 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-19 15:00:29,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:29,093 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:29,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:29,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,148 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,149 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,187 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,188 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,260 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-19 15:00:29,298 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-19 15:00:29,301 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-19 15:00:29,457 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-19 15:00:29,460 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-19 15:00:29,466 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-19 15:00:29,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-19 15:00:29,470 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-19 15:00:29,471 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:29,471 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-19 15:00:29,471 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:29,471 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-19 15:00:29,472 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:29,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-19 15:00:29,478 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:29,485 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-19 15:00:29,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-19 15:00:29,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-19 15:00:29,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-19 15:00:29,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:29,491 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-19 15:00:29,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-19 15:00:29,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-19 15:00:29,527 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-19 15:00:29,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-19 15:00:29,533 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-19 15:00:29,534 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-19 15:00:29,534 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-19 15:00:29,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-19 15:00:29,535 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:29,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:29,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:29,540 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:29,540 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:29,541 INFO L745 eck$LassoCheckResult]: Stem: 232#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 219#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#$Ultimate##0 ~n := #in~n; 215#L10 assume !(~n < 1); 225#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#$Ultimate##0 ~n := #in~n; 235#L20 assume !(~n < 1); 236#L22 assume !(1 == ~n); 200#L25 call #t~ret6 := fibo1(~n - 1);< 216#$Ultimate##0 ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#48#return; 207#L25-1 [2024-11-19 15:00:29,541 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-19 15:00:29,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:29,545 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-19 15:00:29,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:29,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777428230] [2024-11-19 15:00:29,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:29,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:29,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,701 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-19 15:00:29,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:29,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777428230] [2024-11-19 15:00:29,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777428230] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:29,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:29,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:29,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746500034] [2024-11-19 15:00:29,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:29,705 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:29,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:29,706 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-19 15:00:29,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:29,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755528089] [2024-11-19 15:00:29,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:29,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:29,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,772 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-19 15:00:29,798 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-19 15:00:29,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:29,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755528089] [2024-11-19 15:00:29,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755528089] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:29,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:29,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:29,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648101236] [2024-11-19 15:00:29,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:29,800 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:29,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:29,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 15:00:29,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 15:00:29,807 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-19 15:00:29,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:29,893 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-19 15:00:29,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-19 15:00:29,897 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:29,900 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-19 15:00:29,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-19 15:00:29,903 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-19 15:00:29,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-19 15:00:29,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:29,905 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:29,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-19 15:00:29,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-19 15:00:29,914 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-19 15:00:29,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-19 15:00:29,918 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:29,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 15:00:29,920 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:29,920 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-19 15:00:29,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-19 15:00:29,921 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:29,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:29,925 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:29,926 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:29,926 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:29,926 INFO L745 eck$LassoCheckResult]: Stem: 362#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 344#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 345#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 346#$Ultimate##0 ~n := #in~n; 347#L10 assume !(~n < 1); 382#L12 assume !(1 == ~n); 338#L15 call #t~ret4 := fibo2(~n - 1);< 361#$Ultimate##0 ~n := #in~n; 368#L20 assume !(~n < 1); 369#L22 assume !(1 == ~n); 329#L25 call #t~ret6 := fibo1(~n - 1);< 348#$Ultimate##0 ~n := #in~n; 349#L10 assume !(~n < 1); 358#L12 assume 1 == ~n;#res := 1; 370#fibo1FINAL assume true; 366#fibo1EXIT >#48#return; 335#L25-1 [2024-11-19 15:00:29,926 INFO L747 eck$LassoCheckResult]: Loop: 335#L25-1 call #t~ret7 := fibo1(~n - 2);< 342#$Ultimate##0 ~n := #in~n; 371#L10 assume !(~n < 1); 352#L12 assume !(1 == ~n); 340#L15 call #t~ret4 := fibo2(~n - 1);< 375#$Ultimate##0 ~n := #in~n; 374#L20 assume !(~n < 1); 372#L22 assume !(1 == ~n); 336#L25 call #t~ret6 := fibo1(~n - 1);< 342#$Ultimate##0 ~n := #in~n; 371#L10 assume !(~n < 1); 352#L12 assume 1 == ~n;#res := 1; 353#fibo1FINAL assume true; 365#fibo1EXIT >#48#return; 335#L25-1 [2024-11-19 15:00:29,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:29,927 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-19 15:00:29,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:29,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275935234] [2024-11-19 15:00:29,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:29,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:29,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:30,080 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-19 15:00:30,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:30,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275935234] [2024-11-19 15:00:30,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275935234] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:30,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063345904] [2024-11-19 15:00:30,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:30,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:30,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,083 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-19 15:00:30,084 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-19 15:00:30,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:30,120 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:30,122 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:30,165 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-19 15:00:30,165 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:30,320 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-19 15:00:30,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063345904] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:30,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:30,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-11-19 15:00:30,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766899347] [2024-11-19 15:00:30,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:30,322 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:30,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:30,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-19 15:00:30,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:30,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314650352] [2024-11-19 15:00:30,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:30,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:30,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:30,333 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:30,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:30,348 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:30,556 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:30,556 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:30,556 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:30,556 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:30,557 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:30,557 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,557 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:30,557 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:30,557 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2024-11-19 15:00:30,557 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:30,557 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:30,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,566 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,571 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,581 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,635 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:30,635 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:30,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,637 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-19 15:00:30,639 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-19 15:00:30,641 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:30,641 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,654 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:30,655 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-19 15:00:30,669 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-19 15:00:30,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,672 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-19 15:00:30,674 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-19 15:00:30,675 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:30,675 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,691 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:30,691 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-19 15:00:30,706 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-19 15:00:30,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,709 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-19 15:00:30,711 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-19 15:00:30,715 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:30,715 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,729 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:30,729 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-19 15:00:30,740 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-19 15:00:30,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,742 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-19 15:00:30,743 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-19 15:00:30,744 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:30,744 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,755 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:30,756 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-19 15:00:30,766 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-19 15:00:30,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,768 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-19 15:00:30,769 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-19 15:00:30,770 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:30,770 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,781 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:30,781 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:30,791 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-19 15:00:30,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,793 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-19 15:00:30,794 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-19 15:00:30,795 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:30,795 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,818 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-19 15:00:30,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,819 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-19 15:00:30,820 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-19 15:00:30,821 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:30,821 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:30,834 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:30,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-11-19 15:00:30,844 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:30,844 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:30,844 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:30,844 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:30,844 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:30,845 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,845 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:30,845 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:30,845 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2024-11-19 15:00:30,845 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:30,845 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:30,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,848 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:30,909 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:30,909 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:30,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,910 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-19 15:00:30,912 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-19 15:00:30,912 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-19 15:00:30,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:30,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:30,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:30,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:30,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:30,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:30,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:30,924 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:30,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:30,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,936 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-19 15:00:30,937 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-19 15:00:30,938 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-19 15:00:30,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:30,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:30,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:30,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:30,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:30,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:30,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:30,951 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:30,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-11-19 15:00:30,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,963 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-19 15:00:30,964 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-19 15:00:30,965 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-19 15:00:30,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:30,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:30,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:30,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:30,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:30,976 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:30,976 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:30,977 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:30,987 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-19 15:00:30,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:30,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:30,989 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-19 15:00:30,990 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-19 15:00:30,991 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-19 15:00:31,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:31,001 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:31,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:31,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:31,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:31,002 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:31,002 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:31,007 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:31,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2024-11-19 15:00:31,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:31,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:31,020 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-19 15:00:31,021 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-19 15:00:31,022 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-19 15:00:31,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:31,032 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:31,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:31,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:31,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:31,034 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:31,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:31,035 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:31,038 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:31,038 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:31,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:31,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:31,040 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-19 15:00:31,041 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-19 15:00:31,041 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:31,041 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:31,041 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:31,041 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-19 15:00:31,052 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-19 15:00:31,052 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:31,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:31,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:31,097 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:31,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:31,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:31,204 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:31,206 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:31,333 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-19 15:00:31,334 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-19 15:00:31,334 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-19 15:00:31,778 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-19 15:00:31,779 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-19 15:00:31,780 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-19 15:00:31,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-19 15:00:31,781 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-19 15:00:31,781 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:31,781 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-19 15:00:31,781 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:31,782 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-19 15:00:31,782 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:31,782 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-19 15:00:31,789 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:31,810 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-19 15:00:31,810 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-19 15:00:31,811 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-19 15:00:31,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-19 15:00:31,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:31,812 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-19 15:00:31,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-19 15:00:31,815 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-19 15:00:31,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-19 15:00:31,826 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-19 15:00:31,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-19 15:00:31,828 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-19 15:00:31,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:31,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:31,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:31,830 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 15 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 10 states have internal predecessors, (22), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 15:00:32,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:32,033 INFO L93 Difference]: Finished difference Result 213 states and 283 transitions. [2024-11-19 15:00:32,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 213 states and 283 transitions. [2024-11-19 15:00:32,039 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:32,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 213 states to 204 states and 274 transitions. [2024-11-19 15:00:32,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 133 [2024-11-19 15:00:32,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133 [2024-11-19 15:00:32,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 204 states and 274 transitions. [2024-11-19 15:00:32,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:32,048 INFO L218 hiAutomatonCegarLoop]: Abstraction has 204 states and 274 transitions. [2024-11-19 15:00:32,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states and 274 transitions. [2024-11-19 15:00:32,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 192. [2024-11-19 15:00:32,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 120 states have (on average 1.225) internal successors, (147), 129 states have internal predecessors, (147), 44 states have call successors, (46), 24 states have call predecessors, (46), 28 states have return successors, (66), 38 states have call predecessors, (66), 42 states have call successors, (66) [2024-11-19 15:00:32,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 259 transitions. [2024-11-19 15:00:32,062 INFO L240 hiAutomatonCegarLoop]: Abstraction has 192 states and 259 transitions. [2024-11-19 15:00:32,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 15:00:32,064 INFO L425 stractBuchiCegarLoop]: Abstraction has 192 states and 259 transitions. [2024-11-19 15:00:32,064 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-19 15:00:32,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 259 transitions. [2024-11-19 15:00:32,066 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:32,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:32,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:32,071 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:32,071 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:32,072 INFO L745 eck$LassoCheckResult]: Stem: 1308#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1270#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 1271#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1309#$Ultimate##0 ~n := #in~n; 1351#L10 assume !(~n < 1); 1350#L12 assume !(1 == ~n); 1263#L15 call #t~ret4 := fibo2(~n - 1);< 1349#$Ultimate##0 ~n := #in~n; 1348#L20 assume !(~n < 1); 1347#L22 assume !(1 == ~n); 1279#L25 call #t~ret6 := fibo1(~n - 1);< 1278#$Ultimate##0 ~n := #in~n; 1280#L10 assume !(~n < 1); 1293#L12 assume !(1 == ~n); 1294#L15 call #t~ret4 := fibo2(~n - 1);< 1299#$Ultimate##0 ~n := #in~n; 1430#L20 assume !(~n < 1); 1429#L22 assume !(1 == ~n); 1281#L25 call #t~ret6 := fibo1(~n - 1);< 1344#$Ultimate##0 ~n := #in~n; 1345#L10 assume !(~n < 1); 1356#L12 assume !(1 == ~n); 1245#L15 call #t~ret4 := fibo2(~n - 1);< 1364#$Ultimate##0 ~n := #in~n; 1367#L20 assume ~n < 1;#res := 0; 1246#fibo2FINAL assume true; 1363#fibo2EXIT >#52#return; 1360#L15-1 call #t~ret5 := fibo2(~n - 2);< 1361#$Ultimate##0 ~n := #in~n; 1365#L20 assume ~n < 1;#res := 0; 1362#fibo2FINAL assume true; 1359#fibo2EXIT >#54#return; 1357#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1358#fibo1FINAL assume true; 1427#fibo1EXIT >#48#return; 1329#L25-1 call #t~ret7 := fibo1(~n - 2);< 1340#$Ultimate##0 ~n := #in~n; 1373#L10 assume ~n < 1;#res := 0; 1434#fibo1FINAL assume true; 1425#fibo1EXIT >#50#return; 1421#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1420#fibo2FINAL assume true; 1417#fibo2EXIT >#52#return; 1406#L15-1 call #t~ret5 := fibo2(~n - 2);< 1298#$Ultimate##0 [2024-11-19 15:00:32,072 INFO L747 eck$LassoCheckResult]: Loop: 1298#$Ultimate##0 ~n := #in~n; 1432#L20 assume !(~n < 1); 1433#L22 assume !(1 == ~n); 1275#L25 call #t~ret6 := fibo1(~n - 1);< 1272#$Ultimate##0 ~n := #in~n; 1277#L10 assume !(~n < 1); 1290#L12 assume !(1 == ~n); 1292#L15 call #t~ret4 := fibo2(~n - 1);< 1298#$Ultimate##0 [2024-11-19 15:00:32,072 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:32,073 INFO L85 PathProgramCache]: Analyzing trace with hash 441703261, now seen corresponding path program 1 times [2024-11-19 15:00:32,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:32,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444784995] [2024-11-19 15:00:32,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:32,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:32,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:32,214 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2024-11-19 15:00:32,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:32,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444784995] [2024-11-19 15:00:32,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444784995] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:32,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781543793] [2024-11-19 15:00:32,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:32,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:32,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:32,219 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-19 15:00:32,221 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-19 15:00:32,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:32,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:32,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:32,417 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 15:00:32,417 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:32,868 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 15:00:32,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781543793] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:32,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:32,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 14, 15] total 24 [2024-11-19 15:00:32,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664144686] [2024-11-19 15:00:32,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:32,869 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:32,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:32,870 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-11-19 15:00:32,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:32,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757023086] [2024-11-19 15:00:32,870 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:32,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:32,875 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 15:00:32,876 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:32,876 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:32,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:32,879 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:32,982 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:32,982 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:32,982 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:32,982 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:32,982 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:32,982 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:32,982 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:32,982 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:32,982 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2024-11-19 15:00:32,982 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:32,982 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:32,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:32,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:32,987 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:32,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:32,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:32,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:32,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,047 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:33,047 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:33,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,049 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-19 15:00:33,050 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-19 15:00:33,051 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,051 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,065 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:33,066 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-19 15:00:33,083 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2024-11-19 15:00:33,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,085 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-19 15:00:33,086 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-19 15:00:33,087 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,087 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,104 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:33,104 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-19 15:00:33,119 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-19 15:00:33,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,121 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-19 15:00:33,122 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-19 15:00:33,123 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,123 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,138 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:33,138 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-19 15:00:33,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2024-11-19 15:00:33,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,151 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-19 15:00:33,152 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-19 15:00:33,152 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,152 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,164 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:33,164 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:33,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-11-19 15:00:33,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,176 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-19 15:00:33,176 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-19 15:00:33,177 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,177 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,188 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:33,188 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:33,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:33,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,201 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-19 15:00:33,202 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-19 15:00:33,203 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,203 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,216 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:33,216 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-19 15:00:33,226 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-19 15:00:33,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,228 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-19 15:00:33,229 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-19 15:00:33,229 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:33,230 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-11-19 15:00:33,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,253 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-19 15:00:33,255 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-19 15:00:33,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:33,256 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:33,284 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:33,288 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-19 15:00:33,288 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:33,288 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:33,288 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:33,288 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:33,288 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:33,288 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,289 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:33,289 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:33,289 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2024-11-19 15:00:33,289 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:33,289 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:33,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:33,354 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:33,354 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:33,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,356 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-19 15:00:33,357 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-19 15:00:33,358 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-19 15:00:33,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,368 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,368 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,370 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:33,380 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-19 15:00:33,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,382 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-19 15:00:33,383 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-19 15:00:33,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-19 15:00:33,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,397 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,399 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:33,414 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-19 15:00:33,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,416 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-19 15:00:33,417 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-19 15:00:33,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-19 15:00:33,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,435 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:33,450 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-19 15:00:33,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,453 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-19 15:00:33,457 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-19 15:00:33,458 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-19 15:00:33,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,473 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,474 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,475 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:33,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:33,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,492 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-19 15:00:33,493 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-19 15:00:33,494 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-19 15:00:33,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,508 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,511 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:33,523 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-19 15:00:33,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,525 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-19 15:00:33,526 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-19 15:00:33,527 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-19 15:00:33,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,537 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,537 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,537 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,538 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:33,549 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-19 15:00:33,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,550 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-19 15:00:33,551 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-19 15:00:33,552 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-19 15:00:33,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:33,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:33,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:33,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:33,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:33,563 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:33,563 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:33,565 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:33,567 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:33,567 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:33,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:33,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:33,569 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-19 15:00:33,570 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-19 15:00:33,570 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:33,570 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:33,570 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:33,570 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-19 15:00:33,581 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-19 15:00:33,581 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:33,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:33,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:33,658 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:33,661 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:33,662 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-19 15:00:33,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:33,984 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:33,985 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:34,037 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-19 15:00:34,038 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-19 15:00:34,042 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:34,224 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 685 states and 966 transitions. Complement of second has 30 states. [2024-11-19 15:00:34,224 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-19 15:00:34,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:34,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-19 15:00:34,226 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-19 15:00:34,226 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:34,226 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:34,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:34,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:34,289 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:34,291 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:34,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:34,581 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:34,582 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:34,633 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-19 15:00:34,634 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-19 15:00:34,634 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:34,787 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 685 states and 966 transitions. Complement of second has 30 states. [2024-11-19 15:00:34,788 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-19 15:00:34,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:34,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-19 15:00:34,789 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-19 15:00:34,789 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:34,789 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:34,816 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:34,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:34,876 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:34,878 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:35,153 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:35,154 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:35,205 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-19 15:00:35,206 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-19 15:00:35,206 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:35,374 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 259 transitions. cyclomatic complexity: 72. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 572 states and 793 transitions. Complement of second has 29 states. [2024-11-19 15:00:35,374 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-19 15:00:35,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:35,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-11-19 15:00:35,376 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-19 15:00:35,377 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:35,377 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 52 letters. Loop has 8 letters. [2024-11-19 15:00:35,377 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:35,377 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 16 letters. [2024-11-19 15:00:35,378 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:35,378 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 572 states and 793 transitions. [2024-11-19 15:00:35,385 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-11-19 15:00:35,393 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 572 states to 468 states and 669 transitions. [2024-11-19 15:00:35,393 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2024-11-19 15:00:35,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2024-11-19 15:00:35,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 468 states and 669 transitions. [2024-11-19 15:00:35,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:35,395 INFO L218 hiAutomatonCegarLoop]: Abstraction has 468 states and 669 transitions. [2024-11-19 15:00:35,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states and 669 transitions. [2024-11-19 15:00:35,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 397. [2024-11-19 15:00:35,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 265 states have (on average 1.2641509433962264) internal successors, (335), 286 states have internal predecessors, (335), 78 states have call successors, (81), 60 states have call predecessors, (81), 54 states have return successors, (127), 50 states have call predecessors, (127), 76 states have call successors, (127) [2024-11-19 15:00:35,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 543 transitions. [2024-11-19 15:00:35,422 INFO L240 hiAutomatonCegarLoop]: Abstraction has 397 states and 543 transitions. [2024-11-19 15:00:35,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:35,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 15:00:35,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2024-11-19 15:00:35,423 INFO L87 Difference]: Start difference. First operand 397 states and 543 transitions. Second operand has 24 states, 21 states have (on average 2.619047619047619) internal successors, (55), 19 states have internal predecessors, (55), 16 states have call successors, (21), 7 states have call predecessors, (21), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2024-11-19 15:00:35,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:35,818 INFO L93 Difference]: Finished difference Result 448 states and 605 transitions. [2024-11-19 15:00:35,818 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 448 states and 605 transitions. [2024-11-19 15:00:35,824 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 48 [2024-11-19 15:00:35,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 448 states to 408 states and 561 transitions. [2024-11-19 15:00:35,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 222 [2024-11-19 15:00:35,830 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2024-11-19 15:00:35,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 408 states and 561 transitions. [2024-11-19 15:00:35,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:35,831 INFO L218 hiAutomatonCegarLoop]: Abstraction has 408 states and 561 transitions. [2024-11-19 15:00:35,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states and 561 transitions. [2024-11-19 15:00:35,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 383. [2024-11-19 15:00:35,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 252 states have (on average 1.1984126984126984) internal successors, (302), 279 states have internal predecessors, (302), 73 states have call successors, (75), 53 states have call predecessors, (75), 58 states have return successors, (137), 50 states have call predecessors, (137), 71 states have call successors, (137) [2024-11-19 15:00:35,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 514 transitions. [2024-11-19 15:00:35,855 INFO L240 hiAutomatonCegarLoop]: Abstraction has 383 states and 514 transitions. [2024-11-19 15:00:35,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 15:00:35,857 INFO L425 stractBuchiCegarLoop]: Abstraction has 383 states and 514 transitions. [2024-11-19 15:00:35,858 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-19 15:00:35,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 383 states and 514 transitions. [2024-11-19 15:00:35,861 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 47 [2024-11-19 15:00:35,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:35,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:35,863 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:35,863 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:35,863 INFO L745 eck$LassoCheckResult]: Stem: 5205#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5172#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 5173#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5209#$Ultimate##0 ~n := #in~n; 5272#L10 assume !(~n < 1); 5271#L12 assume !(1 == ~n); 5267#L15 call #t~ret4 := fibo2(~n - 1);< 5270#$Ultimate##0 ~n := #in~n; 5269#L20 assume !(~n < 1); 5268#L22 assume !(1 == ~n); 5263#L25 call #t~ret6 := fibo1(~n - 1);< 5266#$Ultimate##0 ~n := #in~n; 5265#L10 assume !(~n < 1); 5264#L12 assume !(1 == ~n); 5259#L15 call #t~ret4 := fibo2(~n - 1);< 5262#$Ultimate##0 ~n := #in~n; 5261#L20 assume !(~n < 1); 5260#L22 assume !(1 == ~n); 5253#L25 call #t~ret6 := fibo1(~n - 1);< 5258#$Ultimate##0 ~n := #in~n; 5256#L10 assume !(~n < 1); 5254#L12 assume !(1 == ~n); 5220#L15 call #t~ret4 := fibo2(~n - 1);< 5221#$Ultimate##0 ~n := #in~n; 5240#L20 assume !(~n < 1); 5241#L22 assume !(1 == ~n); 5175#L25 call #t~ret6 := fibo1(~n - 1);< 5234#$Ultimate##0 ~n := #in~n; 5229#L10 assume !(~n < 1); 5230#L12 assume !(1 == ~n); 5219#L15 call #t~ret4 := fibo2(~n - 1);< 5221#$Ultimate##0 ~n := #in~n; 5240#L20 assume !(~n < 1); 5241#L22 assume !(1 == ~n); 5175#L25 call #t~ret6 := fibo1(~n - 1);< 5234#$Ultimate##0 ~n := #in~n; 5235#L10 assume !(~n < 1); 5375#L12 assume 1 == ~n;#res := 1; 5376#fibo1FINAL assume true; 5460#fibo1EXIT >#48#return; 5344#L25-1 call #t~ret7 := fibo1(~n - 2);< 5368#$Ultimate##0 ~n := #in~n; 5425#L10 assume ~n < 1;#res := 0; 5423#fibo1FINAL assume true; 5419#fibo1EXIT >#50#return; 5420#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5443#fibo2FINAL assume true; 5431#fibo2EXIT >#52#return; 5350#L15-1 [2024-11-19 15:00:35,865 INFO L747 eck$LassoCheckResult]: Loop: 5350#L15-1 call #t~ret5 := fibo2(~n - 2);< 5355#$Ultimate##0 ~n := #in~n; 5442#L20 assume !(~n < 1); 5444#L22 assume !(1 == ~n); 5327#L25 call #t~ret6 := fibo1(~n - 1);< 5415#$Ultimate##0 ~n := #in~n; 5476#L10 assume !(~n < 1); 5326#L12 assume !(1 == ~n); 5329#L15 call #t~ret4 := fibo2(~n - 1);< 5381#$Ultimate##0 ~n := #in~n; 5455#L20 assume !(~n < 1); 5473#L22 assume !(1 == ~n); 5466#L25 call #t~ret6 := fibo1(~n - 1);< 5471#$Ultimate##0 ~n := #in~n; 5475#L10 assume !(~n < 1); 5474#L12 assume 1 == ~n;#res := 1; 5472#fibo1FINAL assume true; 5470#fibo1EXIT >#48#return; 5452#L25-1 call #t~ret7 := fibo1(~n - 2);< 5453#$Ultimate##0 ~n := #in~n; 5464#L10 assume ~n < 1;#res := 0; 5458#fibo1FINAL assume true; 5451#fibo1EXIT >#50#return; 5397#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5448#fibo2FINAL assume true; 5432#fibo2EXIT >#52#return; 5350#L15-1 [2024-11-19 15:00:35,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:35,865 INFO L85 PathProgramCache]: Analyzing trace with hash -377478758, now seen corresponding path program 1 times [2024-11-19 15:00:35,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:35,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295737210] [2024-11-19 15:00:35,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:35,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:35,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:36,281 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 15:00:36,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:36,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295737210] [2024-11-19 15:00:36,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295737210] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:36,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112060014] [2024-11-19 15:00:36,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:36,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:36,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:36,284 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-19 15:00:36,285 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-19 15:00:36,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:36,327 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:36,329 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:36,467 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 15:00:36,467 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:36,776 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 15:00:36,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112060014] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:36,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:36,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 25 [2024-11-19 15:00:36,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672349376] [2024-11-19 15:00:36,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:36,777 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:36,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:36,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1404661389, now seen corresponding path program 1 times [2024-11-19 15:00:36,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:36,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443705066] [2024-11-19 15:00:36,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:36,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:36,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:36,784 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:36,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:36,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:37,016 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:37,016 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:37,017 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:37,017 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:37,017 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:37,017 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,017 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:37,017 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:37,017 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration5_Loop [2024-11-19 15:00:37,017 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:37,017 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:37,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,087 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:37,087 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:37,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,089 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:37,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-11-19 15:00:37,091 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:37,092 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:37,110 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:37,110 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=3} Honda state: {fibo1_#in~n=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:37,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:37,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,129 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:37,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2024-11-19 15:00:37,131 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:37,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:37,146 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:37,146 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-19 15:00:37,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:37,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,158 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-19 15:00:37,159 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-19 15:00:37,159 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:37,160 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:37,171 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:37,171 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:37,181 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-19 15:00:37,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,184 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-19 15:00:37,186 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-19 15:00:37,187 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:37,187 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:37,199 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:37,199 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-19 15:00:37,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:37,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,211 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-19 15:00:37,212 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-19 15:00:37,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:37,213 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:37,234 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-19 15:00:37,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,236 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-19 15:00:37,237 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-19 15:00:37,237 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:37,237 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:37,250 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:37,261 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-19 15:00:37,261 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:37,261 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:37,261 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:37,261 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:37,261 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:37,261 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,261 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:37,261 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:37,262 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration5_Loop [2024-11-19 15:00:37,262 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:37,262 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:37,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,268 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:37,325 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:37,326 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:37,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,328 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-19 15:00:37,329 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-19 15:00:37,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-19 15:00:37,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:37,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:37,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:37,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:37,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:37,344 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:37,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:37,346 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:37,361 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-19 15:00:37,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,363 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-19 15:00:37,364 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-19 15:00:37,365 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-19 15:00:37,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:37,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:37,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:37,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:37,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:37,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:37,379 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:37,380 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:37,390 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-19 15:00:37,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,392 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-19 15:00:37,393 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-19 15:00:37,393 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-19 15:00:37,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:37,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:37,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:37,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:37,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:37,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:37,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:37,405 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:37,415 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-19 15:00:37,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,417 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-19 15:00:37,417 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-19 15:00:37,418 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-19 15:00:37,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:37,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:37,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:37,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:37,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:37,429 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:37,429 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:37,430 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:37,441 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-19 15:00:37,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,443 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:37,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-11-19 15:00:37,445 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-19 15:00:37,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:37,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:37,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:37,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:37,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:37,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:37,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:37,458 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:37,461 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:37,461 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:37,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:37,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:37,462 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:37,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-11-19 15:00:37,463 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:37,463 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:37,463 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:37,464 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-19 15:00:37,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2024-11-19 15:00:37,474 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:37,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:37,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:37,541 INFO L255 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:37,543 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:37,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:37,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:37,776 INFO L255 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 15:00:37,777 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:37,944 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 15:00:37,945 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2024-11-19 15:00:37,945 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 383 states and 514 transitions. cyclomatic complexity: 138 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-19 15:00:38,355 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 383 states and 514 transitions. cyclomatic complexity: 138. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 1652 states and 2256 transitions. Complement of second has 50 states. [2024-11-19 15:00:38,356 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-19 15:00:38,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-19 15:00:38,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 70 transitions. [2024-11-19 15:00:38,357 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 70 transitions. Stem has 48 letters. Loop has 26 letters. [2024-11-19 15:00:38,358 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:38,358 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 70 transitions. Stem has 74 letters. Loop has 26 letters. [2024-11-19 15:00:38,359 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:38,359 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 70 transitions. Stem has 48 letters. Loop has 52 letters. [2024-11-19 15:00:38,360 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:38,360 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1652 states and 2256 transitions. [2024-11-19 15:00:38,381 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 115 [2024-11-19 15:00:38,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1652 states to 1517 states and 2105 transitions. [2024-11-19 15:00:38,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 527 [2024-11-19 15:00:38,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 561 [2024-11-19 15:00:38,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1517 states and 2105 transitions. [2024-11-19 15:00:38,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:38,405 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1517 states and 2105 transitions. [2024-11-19 15:00:38,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1517 states and 2105 transitions. [2024-11-19 15:00:38,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1517 to 1382. [2024-11-19 15:00:38,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1382 states, 892 states have (on average 1.2275784753363228) internal successors, (1095), 1003 states have internal predecessors, (1095), 282 states have call successors, (293), 183 states have call predecessors, (293), 208 states have return successors, (504), 195 states have call predecessors, (504), 280 states have call successors, (504) [2024-11-19 15:00:38,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1382 states to 1382 states and 1892 transitions. [2024-11-19 15:00:38,471 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1382 states and 1892 transitions. [2024-11-19 15:00:38,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:38,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-19 15:00:38,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=570, Unknown=0, NotChecked=0, Total=650 [2024-11-19 15:00:38,472 INFO L87 Difference]: Start difference. First operand 1382 states and 1892 transitions. Second operand has 26 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 18 states have internal predecessors, (45), 12 states have call successors, (13), 8 states have call predecessors, (13), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-19 15:00:39,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:39,074 INFO L93 Difference]: Finished difference Result 1561 states and 1965 transitions. [2024-11-19 15:00:39,074 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1561 states and 1965 transitions. [2024-11-19 15:00:39,089 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 120 [2024-11-19 15:00:39,096 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1561 states to 706 states and 850 transitions. [2024-11-19 15:00:39,096 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 380 [2024-11-19 15:00:39,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 380 [2024-11-19 15:00:39,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 706 states and 850 transitions. [2024-11-19 15:00:39,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:39,097 INFO L218 hiAutomatonCegarLoop]: Abstraction has 706 states and 850 transitions. [2024-11-19 15:00:39,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states and 850 transitions. [2024-11-19 15:00:39,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 656. [2024-11-19 15:00:39,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 656 states, 433 states have (on average 1.1778290993071594) internal successors, (510), 473 states have internal predecessors, (510), 132 states have call successors, (134), 100 states have call predecessors, (134), 91 states have return successors, (148), 82 states have call predecessors, (148), 99 states have call successors, (148) [2024-11-19 15:00:39,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 656 states to 656 states and 792 transitions. [2024-11-19 15:00:39,113 INFO L240 hiAutomatonCegarLoop]: Abstraction has 656 states and 792 transitions. [2024-11-19 15:00:39,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-19 15:00:39,114 INFO L425 stractBuchiCegarLoop]: Abstraction has 656 states and 792 transitions. [2024-11-19 15:00:39,114 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-19 15:00:39,114 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 656 states and 792 transitions. [2024-11-19 15:00:39,118 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 116 [2024-11-19 15:00:39,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:39,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:39,119 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:39,119 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:39,119 INFO L745 eck$LassoCheckResult]: Stem: 10852#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10817#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 10818#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 10857#$Ultimate##0 ~n := #in~n; 10926#L10 assume !(~n < 1); 10925#L12 assume !(1 == ~n); 10921#L15 call #t~ret4 := fibo2(~n - 1);< 10924#$Ultimate##0 ~n := #in~n; 10923#L20 assume !(~n < 1); 10922#L22 assume !(1 == ~n); 10917#L25 call #t~ret6 := fibo1(~n - 1);< 10920#$Ultimate##0 ~n := #in~n; 10919#L10 assume !(~n < 1); 10918#L12 assume !(1 == ~n); 10913#L15 call #t~ret4 := fibo2(~n - 1);< 10916#$Ultimate##0 ~n := #in~n; 10915#L20 assume !(~n < 1); 10914#L22 assume !(1 == ~n); 10905#L25 call #t~ret6 := fibo1(~n - 1);< 10910#$Ultimate##0 ~n := #in~n; 10908#L10 assume !(~n < 1); 10906#L12 assume !(1 == ~n); 10844#L15 call #t~ret4 := fibo2(~n - 1);< 10904#$Ultimate##0 ~n := #in~n; 10903#L20 assume !(~n < 1); 10901#L22 assume !(1 == ~n); 10902#L25 call #t~ret6 := fibo1(~n - 1);< 10911#$Ultimate##0 ~n := #in~n; 10912#L10 assume !(~n < 1); 11068#L12 assume 1 == ~n;#res := 1; 11069#fibo1FINAL assume true; 11183#fibo1EXIT >#48#return; 11167#L25-1 call #t~ret7 := fibo1(~n - 2);< 11176#$Ultimate##0 ~n := #in~n; 11174#L10 assume !(~n < 1); 11172#L12 assume !(1 == ~n); 11038#L15 call #t~ret4 := fibo2(~n - 1);< 11169#$Ultimate##0 ~n := #in~n; 11186#L20 assume !(~n < 1); 11181#L22 assume !(1 == ~n); 11182#L25 call #t~ret6 := fibo1(~n - 1);< 11314#$Ultimate##0 ~n := #in~n; 11317#L10 assume !(~n < 1); 11305#L12 assume !(1 == ~n); 11298#L15 call #t~ret4 := fibo2(~n - 1);< 11301#$Ultimate##0 [2024-11-19 15:00:39,120 INFO L747 eck$LassoCheckResult]: Loop: 11301#$Ultimate##0 ~n := #in~n; 11304#L20 assume !(~n < 1); 11303#L22 assume !(1 == ~n); 11300#L25 call #t~ret6 := fibo1(~n - 1);< 11310#$Ultimate##0 ~n := #in~n; 11306#L10 assume !(~n < 1); 11307#L12 assume !(1 == ~n); 11297#L15 call #t~ret4 := fibo2(~n - 1);< 11301#$Ultimate##0 [2024-11-19 15:00:39,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:39,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1005139233, now seen corresponding path program 1 times [2024-11-19 15:00:39,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:39,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777945658] [2024-11-19 15:00:39,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:39,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:39,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:39,370 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 42 proven. 33 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 15:00:39,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:39,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777945658] [2024-11-19 15:00:39,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777945658] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:39,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245467456] [2024-11-19 15:00:39,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:39,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:39,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:39,373 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-19 15:00:39,374 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-19 15:00:39,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:39,420 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 15:00:39,421 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:39,466 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 42 proven. 33 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 15:00:39,469 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:39,661 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 42 proven. 33 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 15:00:39,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245467456] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:39,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:39,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 18 [2024-11-19 15:00:39,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171595795] [2024-11-19 15:00:39,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:39,663 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:39,663 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:39,663 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 3 times [2024-11-19 15:00:39,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:39,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462883525] [2024-11-19 15:00:39,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 15:00:39,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:39,668 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 15:00:39,669 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:39,669 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:39,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:39,674 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:39,767 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:39,768 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:39,768 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:39,768 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:39,768 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:39,768 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:39,768 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:39,768 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:39,768 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration6_Loop [2024-11-19 15:00:39,768 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:39,768 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:39,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:39,827 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:39,827 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:39,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:39,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:39,830 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-19 15:00:39,832 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-19 15:00:39,832 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:39,832 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:39,847 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:39,848 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:39,863 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-19 15:00:39,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:39,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:39,866 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-19 15:00:39,867 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-19 15:00:39,868 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:39,868 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:39,881 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:39,881 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-19 15:00:39,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:39,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:39,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:39,893 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-19 15:00:39,894 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-19 15:00:39,895 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:39,895 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:39,906 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:39,906 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-19 15:00:39,917 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-19 15:00:39,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:39,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:39,919 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-19 15:00:39,920 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-19 15:00:39,921 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:39,921 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:39,943 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-19 15:00:39,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:39,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:39,945 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-19 15:00:39,946 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-19 15:00:39,947 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:39,947 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:40,002 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:40,007 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-19 15:00:40,007 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:40,007 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:40,008 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:40,008 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:40,008 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:40,008 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:40,008 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:40,008 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:40,008 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration6_Loop [2024-11-19 15:00:40,008 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:40,008 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:40,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:40,070 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:40,070 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:40,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:40,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:40,074 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-19 15:00:40,075 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-19 15:00:40,077 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-19 15:00:40,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:40,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:40,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:40,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:40,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:40,089 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:40,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:40,090 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:40,102 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-19 15:00:40,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:40,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:40,104 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-19 15:00:40,105 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-19 15:00:40,105 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-19 15:00:40,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:40,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:40,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:40,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:40,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:40,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:40,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:40,118 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:40,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:40,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:40,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:40,131 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-19 15:00:40,132 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-19 15:00:40,133 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-19 15:00:40,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:40,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:40,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:40,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:40,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:40,145 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:40,145 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:40,149 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:40,151 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-19 15:00:40,152 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 15:00:40,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:40,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:40,154 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-19 15:00:40,156 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-19 15:00:40,156 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:40,156 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:40,156 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:40,157 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-19 15:00:40,171 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-19 15:00:40,171 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:40,180 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:40,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:40,245 INFO L255 TraceCheckSpWp]: Trace formula consists of 421 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 15:00:40,247 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:40,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:40,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:40,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:40,402 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-19 15:00:40,403 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-19 15:00:40,403 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 656 states and 792 transitions. cyclomatic complexity: 151 Second operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 5 states have internal predecessors, (18), 3 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 15:00:40,522 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 656 states and 792 transitions. cyclomatic complexity: 151. Second operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 5 states have internal predecessors, (18), 3 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 738 states and 876 transitions. Complement of second has 25 states. [2024-11-19 15:00:40,522 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-19 15:00:40,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 5 states have internal predecessors, (18), 3 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 15:00:40,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 21 transitions. [2024-11-19 15:00:40,524 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 45 letters. Loop has 8 letters. [2024-11-19 15:00:40,524 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:40,524 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:40,526 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:40,526 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 45 letters. Loop has 16 letters. [2024-11-19 15:00:40,526 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:40,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 738 states and 876 transitions. [2024-11-19 15:00:40,533 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 107 [2024-11-19 15:00:40,539 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 738 states to 666 states and 803 transitions. [2024-11-19 15:00:40,539 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 338 [2024-11-19 15:00:40,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 344 [2024-11-19 15:00:40,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 803 transitions. [2024-11-19 15:00:40,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:40,540 INFO L218 hiAutomatonCegarLoop]: Abstraction has 666 states and 803 transitions. [2024-11-19 15:00:40,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 803 transitions. [2024-11-19 15:00:40,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 664. [2024-11-19 15:00:40,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 664 states, 442 states have (on average 1.1742081447963801) internal successors, (519), 481 states have internal predecessors, (519), 131 states have call successors, (133), 101 states have call predecessors, (133), 91 states have return successors, (148), 81 states have call predecessors, (148), 99 states have call successors, (148) [2024-11-19 15:00:40,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 800 transitions. [2024-11-19 15:00:40,558 INFO L240 hiAutomatonCegarLoop]: Abstraction has 664 states and 800 transitions. [2024-11-19 15:00:40,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:40,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 15:00:40,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-19 15:00:40,559 INFO L87 Difference]: Start difference. First operand 664 states and 800 transitions. Second operand has 18 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 12 states have internal predecessors, (33), 8 states have call successors, (10), 8 states have call predecessors, (10), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 15:00:40,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:40,835 INFO L93 Difference]: Finished difference Result 688 states and 830 transitions. [2024-11-19 15:00:40,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 688 states and 830 transitions. [2024-11-19 15:00:40,841 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 107 [2024-11-19 15:00:40,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 688 states to 680 states and 819 transitions. [2024-11-19 15:00:40,845 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 353 [2024-11-19 15:00:40,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 353 [2024-11-19 15:00:40,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 680 states and 819 transitions. [2024-11-19 15:00:40,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:40,846 INFO L218 hiAutomatonCegarLoop]: Abstraction has 680 states and 819 transitions. [2024-11-19 15:00:40,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states and 819 transitions. [2024-11-19 15:00:40,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 669. [2024-11-19 15:00:40,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 446 states have (on average 1.1726457399103138) internal successors, (523), 485 states have internal predecessors, (523), 133 states have call successors, (135), 103 states have call predecessors, (135), 90 states have return successors, (139), 80 states have call predecessors, (139), 100 states have call successors, (139) [2024-11-19 15:00:40,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 797 transitions. [2024-11-19 15:00:40,859 INFO L240 hiAutomatonCegarLoop]: Abstraction has 669 states and 797 transitions. [2024-11-19 15:00:40,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 15:00:40,860 INFO L425 stractBuchiCegarLoop]: Abstraction has 669 states and 797 transitions. [2024-11-19 15:00:40,860 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-19 15:00:40,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 797 transitions. [2024-11-19 15:00:40,864 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 106 [2024-11-19 15:00:40,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:40,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:40,865 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:40,865 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:40,865 INFO L745 eck$LassoCheckResult]: Stem: 14106#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 14060#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 14061#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 14111#$Ultimate##0 ~n := #in~n; 14194#L10 assume !(~n < 1); 14193#L12 assume !(1 == ~n); 14189#L15 call #t~ret4 := fibo2(~n - 1);< 14192#$Ultimate##0 ~n := #in~n; 14191#L20 assume !(~n < 1); 14190#L22 assume !(1 == ~n); 14183#L25 call #t~ret6 := fibo1(~n - 1);< 14188#$Ultimate##0 ~n := #in~n; 14187#L10 assume !(~n < 1); 14185#L12 assume !(1 == ~n); 14168#L15 call #t~ret4 := fibo2(~n - 1);< 14179#$Ultimate##0 ~n := #in~n; 14175#L20 assume !(~n < 1); 14173#L22 assume !(1 == ~n); 14170#L25 call #t~ret6 := fibo1(~n - 1);< 14171#$Ultimate##0 ~n := #in~n; 14186#L10 assume !(~n < 1); 14184#L12 assume !(1 == ~n); 14181#L15 call #t~ret4 := fibo2(~n - 1);< 14182#$Ultimate##0 ~n := #in~n; 14306#L20 assume !(~n < 1); 14299#L22 assume !(1 == ~n); 14276#L25 call #t~ret6 := fibo1(~n - 1);< 14278#$Ultimate##0 ~n := #in~n; 14295#L10 assume !(~n < 1); 14293#L12 assume !(1 == ~n); 14294#L15 call #t~ret4 := fibo2(~n - 1);< 14382#$Ultimate##0 ~n := #in~n; 14393#L20 assume !(~n < 1); 14390#L22 assume 1 == ~n;#res := 1; 14389#fibo2FINAL assume true; 14381#fibo2EXIT >#52#return; 14375#L15-1 call #t~ret5 := fibo2(~n - 2);< 14376#$Ultimate##0 ~n := #in~n; 14387#L20 assume ~n < 1;#res := 0; 14380#fibo2FINAL assume true; 14374#fibo2EXIT >#54#return; 14370#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 14368#fibo1FINAL assume true; 14365#fibo1EXIT >#48#return; 14151#L25-1 call #t~ret7 := fibo1(~n - 2);< 14357#$Ultimate##0 ~n := #in~n; 14499#L10 assume ~n < 1;#res := 0; 14496#fibo1FINAL assume true; 14491#fibo1EXIT >#50#return; 14156#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14487#fibo2FINAL assume true; 14180#fibo2EXIT >#52#return; 14082#L15-1 call #t~ret5 := fibo2(~n - 2);< 14178#$Ultimate##0 [2024-11-19 15:00:40,865 INFO L747 eck$LassoCheckResult]: Loop: 14178#$Ultimate##0 ~n := #in~n; 14226#L20 assume !(~n < 1); 14222#L22 assume !(1 == ~n); 14152#L25 call #t~ret6 := fibo1(~n - 1);< 14210#$Ultimate##0 ~n := #in~n; 14316#L10 assume !(~n < 1); 14224#L12 assume !(1 == ~n); 14080#L15 call #t~ret4 := fibo2(~n - 1);< 14230#$Ultimate##0 ~n := #in~n; 14231#L20 assume !(~n < 1); 14470#L22 assume 1 == ~n;#res := 1; 14340#fibo2FINAL assume true; 14330#fibo2EXIT >#52#return; 14085#L15-1 call #t~ret5 := fibo2(~n - 2);< 14178#$Ultimate##0 [2024-11-19 15:00:40,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:40,866 INFO L85 PathProgramCache]: Analyzing trace with hash 138509055, now seen corresponding path program 1 times [2024-11-19 15:00:40,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:40,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562678603] [2024-11-19 15:00:40,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:40,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:40,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:40,959 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-19 15:00:41,127 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 15:00:41,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:41,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562678603] [2024-11-19 15:00:41,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562678603] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:41,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179373037] [2024-11-19 15:00:41,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:41,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:41,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,129 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:41,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2024-11-19 15:00:41,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:41,173 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 15:00:41,174 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:41,221 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 15:00:41,221 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:41,448 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 15:00:41,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179373037] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:41,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:41,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 19 [2024-11-19 15:00:41,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821601221] [2024-11-19 15:00:41,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:41,449 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:41,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:41,449 INFO L85 PathProgramCache]: Analyzing trace with hash -93894958, now seen corresponding path program 1 times [2024-11-19 15:00:41,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:41,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365159552] [2024-11-19 15:00:41,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:41,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:41,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:41,453 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:41,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:41,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:41,569 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:41,569 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:41,569 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:41,569 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:41,569 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:41,569 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,570 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:41,570 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:41,570 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2024-11-19 15:00:41,570 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:41,570 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:41,570 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,573 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,576 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,580 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,584 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,617 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:41,617 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:41,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,619 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-19 15:00:41,621 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-19 15:00:41,622 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,622 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,636 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,637 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-19 15:00:41,651 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-19 15:00:41,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,653 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-19 15:00:41,655 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-19 15:00:41,656 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,656 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,670 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,670 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-19 15:00:41,685 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:41,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,687 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-19 15:00:41,688 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-19 15:00:41,691 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,692 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,709 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,709 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:41,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:41,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,725 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-19 15:00:41,727 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-19 15:00:41,727 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,727 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,742 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,742 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:41,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:41,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,758 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-19 15:00:41,759 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-19 15:00:41,760 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,760 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,774 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,774 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-19 15:00:41,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:41,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,790 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-19 15:00:41,791 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-19 15:00:41,792 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,792 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,807 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,807 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-19 15:00:41,820 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:41,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,822 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-19 15:00:41,822 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-19 15:00:41,823 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,823 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,834 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:41,834 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:41,844 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-19 15:00:41,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,846 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-19 15:00:41,846 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-19 15:00:41,847 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:41,847 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,868 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-19 15:00:41,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,870 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-19 15:00:41,870 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-19 15:00:41,871 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:41,871 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:41,883 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:41,894 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-19 15:00:41,894 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:41,894 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:41,894 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:41,894 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:41,894 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:41,895 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,895 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:41,895 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:41,895 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2024-11-19 15:00:41,895 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:41,895 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:41,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:41,938 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:41,938 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:41,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,941 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-19 15:00:41,942 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-19 15:00:41,943 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-19 15:00:41,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:41,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:41,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:41,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:41,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:41,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:41,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:41,955 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:41,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2024-11-19 15:00:41,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,968 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:41,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2024-11-19 15:00:41,969 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-19 15:00:41,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:41,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:41,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:41,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:41,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:41,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:41,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:41,981 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:41,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:41,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:41,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:41,992 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:41,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-11-19 15:00:41,994 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-19 15:00:42,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:42,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:42,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:42,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:42,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:42,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:42,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:42,005 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:42,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:42,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:42,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:42,017 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:42,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2024-11-19 15:00:42,019 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-19 15:00:42,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:42,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:42,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:42,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:42,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:42,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:42,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:42,030 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:42,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2024-11-19 15:00:42,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:42,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:42,042 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:42,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2024-11-19 15:00:42,044 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-19 15:00:42,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:42,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:42,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:42,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:42,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:42,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:42,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:42,055 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:42,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:42,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:42,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:42,067 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:42,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2024-11-19 15:00:42,069 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-19 15:00:42,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:42,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:42,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:42,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:42,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:42,080 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:42,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:42,081 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:42,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2024-11-19 15:00:42,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:42,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:42,092 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:42,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2024-11-19 15:00:42,094 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-19 15:00:42,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:42,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:42,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:42,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:42,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:42,104 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:42,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:42,105 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:42,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2024-11-19 15:00:42,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:42,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:42,117 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:42,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2024-11-19 15:00:42,118 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-19 15:00:42,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:42,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:42,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:42,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:42,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:42,131 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:42,131 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:42,134 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:42,137 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:42,137 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:42,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:42,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:42,140 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:42,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2024-11-19 15:00:42,142 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:42,142 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:42,142 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:42,142 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-19 15:00:42,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2024-11-19 15:00:42,153 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:42,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:42,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:42,222 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 15:00:42,223 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:42,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2024-11-19 15:00:42,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:42,547 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:42,549 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:42,659 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-19 15:00:42,659 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-19 15:00:42,660 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143 Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:43,012 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1404 states and 1666 transitions. Complement of second has 34 states. [2024-11-19 15:00:43,012 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-19 15:00:43,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:43,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 51 transitions. [2024-11-19 15:00:43,014 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 51 transitions. Stem has 53 letters. Loop has 14 letters. [2024-11-19 15:00:43,014 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:43,014 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:43,026 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:43,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:43,100 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 15:00:43,102 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:43,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:43,353 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:43,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:43,450 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-19 15:00:43,451 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-19 15:00:43,451 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143 Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:43,761 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1404 states and 1666 transitions. Complement of second has 34 states. [2024-11-19 15:00:43,761 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-19 15:00:43,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:43,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 51 transitions. [2024-11-19 15:00:43,763 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 51 transitions. Stem has 53 letters. Loop has 14 letters. [2024-11-19 15:00:43,763 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:43,763 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:43,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:43,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:43,836 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 15:00:43,837 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:44,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:44,096 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:44,097 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:44,215 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-19 15:00:44,216 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-19 15:00:44,216 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143 Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:44,548 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 669 states and 797 transitions. cyclomatic complexity: 143. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1508 states and 1810 transitions. Complement of second has 37 states. [2024-11-19 15:00:44,549 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-19 15:00:44,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:44,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 59 transitions. [2024-11-19 15:00:44,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 53 letters. Loop has 14 letters. [2024-11-19 15:00:44,550 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:44,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 67 letters. Loop has 14 letters. [2024-11-19 15:00:44,551 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:44,551 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 53 letters. Loop has 28 letters. [2024-11-19 15:00:44,551 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:44,551 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1508 states and 1810 transitions. [2024-11-19 15:00:44,566 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 184 [2024-11-19 15:00:44,573 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1508 states to 950 states and 1166 transitions. [2024-11-19 15:00:44,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 317 [2024-11-19 15:00:44,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360 [2024-11-19 15:00:44,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1166 transitions. [2024-11-19 15:00:44,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:44,575 INFO L218 hiAutomatonCegarLoop]: Abstraction has 950 states and 1166 transitions. [2024-11-19 15:00:44,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1166 transitions. [2024-11-19 15:00:44,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 790. [2024-11-19 15:00:44,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 790 states, 525 states have (on average 1.180952380952381) internal successors, (620), 570 states have internal predecessors, (620), 160 states have call successors, (162), 121 states have call predecessors, (162), 105 states have return successors, (168), 98 states have call predecessors, (168), 120 states have call successors, (168) [2024-11-19 15:00:44,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 790 states to 790 states and 950 transitions. [2024-11-19 15:00:44,596 INFO L240 hiAutomatonCegarLoop]: Abstraction has 790 states and 950 transitions. [2024-11-19 15:00:44,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:44,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-19 15:00:44,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2024-11-19 15:00:44,597 INFO L87 Difference]: Start difference. First operand 790 states and 950 transitions. Second operand has 19 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 13 states have internal predecessors, (40), 10 states have call successors, (13), 7 states have call predecessors, (13), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2024-11-19 15:00:44,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:44,885 INFO L93 Difference]: Finished difference Result 827 states and 994 transitions. [2024-11-19 15:00:44,885 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 827 states and 994 transitions. [2024-11-19 15:00:44,895 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 116 [2024-11-19 15:00:44,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 827 states to 816 states and 983 transitions. [2024-11-19 15:00:44,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2024-11-19 15:00:44,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2024-11-19 15:00:44,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 816 states and 983 transitions. [2024-11-19 15:00:44,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:44,904 INFO L218 hiAutomatonCegarLoop]: Abstraction has 816 states and 983 transitions. [2024-11-19 15:00:44,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 816 states and 983 transitions. [2024-11-19 15:00:44,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 816 to 790. [2024-11-19 15:00:44,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 790 states, 525 states have (on average 1.1790476190476191) internal successors, (619), 570 states have internal predecessors, (619), 160 states have call successors, (162), 121 states have call predecessors, (162), 105 states have return successors, (166), 98 states have call predecessors, (166), 120 states have call successors, (166) [2024-11-19 15:00:44,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 790 states to 790 states and 947 transitions. [2024-11-19 15:00:44,923 INFO L240 hiAutomatonCegarLoop]: Abstraction has 790 states and 947 transitions. [2024-11-19 15:00:44,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 15:00:44,924 INFO L425 stractBuchiCegarLoop]: Abstraction has 790 states and 947 transitions. [2024-11-19 15:00:44,924 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-19 15:00:44,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 790 states and 947 transitions. [2024-11-19 15:00:44,929 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 116 [2024-11-19 15:00:44,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:44,929 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:44,930 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:44,933 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:44,934 INFO L745 eck$LassoCheckResult]: Stem: 21841#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 21805#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 21806#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 21849#$Ultimate##0 ~n := #in~n; 21962#L10 assume !(~n < 1); 21961#L12 assume !(1 == ~n); 21957#L15 call #t~ret4 := fibo2(~n - 1);< 21960#$Ultimate##0 ~n := #in~n; 21959#L20 assume !(~n < 1); 21958#L22 assume !(1 == ~n); 21953#L25 call #t~ret6 := fibo1(~n - 1);< 21956#$Ultimate##0 ~n := #in~n; 21955#L10 assume !(~n < 1); 21954#L12 assume !(1 == ~n); 21949#L15 call #t~ret4 := fibo2(~n - 1);< 21952#$Ultimate##0 ~n := #in~n; 21951#L20 assume !(~n < 1); 21950#L22 assume !(1 == ~n); 21944#L25 call #t~ret6 := fibo1(~n - 1);< 21948#$Ultimate##0 ~n := #in~n; 21947#L10 assume !(~n < 1); 21945#L12 assume !(1 == ~n); 21937#L15 call #t~ret4 := fibo2(~n - 1);< 21940#$Ultimate##0 ~n := #in~n; 21939#L20 assume !(~n < 1); 21938#L22 assume !(1 == ~n); 21920#L25 call #t~ret6 := fibo1(~n - 1);< 21921#$Ultimate##0 ~n := #in~n; 21934#L10 assume !(~n < 1); 21927#L12 assume !(1 == ~n); 21929#L15 call #t~ret4 := fibo2(~n - 1);< 22094#$Ultimate##0 ~n := #in~n; 22102#L20 assume !(~n < 1); 22101#L22 assume 1 == ~n;#res := 1; 22100#fibo2FINAL assume true; 22093#fibo2EXIT >#52#return; 22088#L15-1 call #t~ret5 := fibo2(~n - 2);< 22089#$Ultimate##0 ~n := #in~n; 22098#L20 assume ~n < 1;#res := 0; 22092#fibo2FINAL assume true; 22087#fibo2EXIT >#54#return; 22084#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 22083#fibo1FINAL assume true; 22076#fibo1EXIT >#48#return; 22070#L25-1 call #t~ret7 := fibo1(~n - 2);< 22071#$Ultimate##0 ~n := #in~n; 22323#L10 assume !(~n < 1); 22322#L12 assume 1 == ~n;#res := 1; 22321#fibo1FINAL assume true; 22069#fibo1EXIT >#50#return; 22066#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 22065#fibo2FINAL assume true; 22064#fibo2EXIT >#52#return; 21991#L15-1 call #t~ret5 := fibo2(~n - 2);< 22047#$Ultimate##0 [2024-11-19 15:00:44,935 INFO L747 eck$LassoCheckResult]: Loop: 22047#$Ultimate##0 ~n := #in~n; 21869#L20 assume !(~n < 1); 22006#L22 assume !(1 == ~n); 21872#L25 call #t~ret6 := fibo1(~n - 1);< 21999#$Ultimate##0 ~n := #in~n; 22052#L10 assume !(~n < 1); 22051#L12 assume !(1 == ~n); 21823#L15 call #t~ret4 := fibo2(~n - 1);< 21868#$Ultimate##0 ~n := #in~n; 21865#L20 assume !(~n < 1); 21862#L22 assume 1 == ~n;#res := 1; 21863#fibo2FINAL assume true; 22127#fibo2EXIT >#52#return; 21993#L15-1 call #t~ret5 := fibo2(~n - 2);< 22046#$Ultimate##0 ~n := #in~n; 22116#L20 assume ~n < 1;#res := 0; 22312#fibo2FINAL assume true; 22243#fibo2EXIT >#54#return; 22041#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 22238#fibo1FINAL assume true; 22236#fibo1EXIT >#48#return; 22121#L25-1 call #t~ret7 := fibo1(~n - 2);< 22237#$Ultimate##0 ~n := #in~n; 22276#L10 assume !(~n < 1); 22227#L12 assume !(1 == ~n); 22043#L15 call #t~ret4 := fibo2(~n - 1);< 22058#$Ultimate##0 ~n := #in~n; 22231#L20 assume !(~n < 1); 22229#L22 assume 1 == ~n;#res := 1; 22208#fibo2FINAL assume true; 22056#fibo2EXIT >#52#return; 21994#L15-1 call #t~ret5 := fibo2(~n - 2);< 22047#$Ultimate##0 [2024-11-19 15:00:44,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:44,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1445718199, now seen corresponding path program 1 times [2024-11-19 15:00:44,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:44,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670221995] [2024-11-19 15:00:44,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:44,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:44,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:44,947 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:44,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:44,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:44,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:44,958 INFO L85 PathProgramCache]: Analyzing trace with hash 251092167, now seen corresponding path program 1 times [2024-11-19 15:00:44,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:44,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520897693] [2024-11-19 15:00:44,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:44,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:44,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:45,046 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-19 15:00:45,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:45,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520897693] [2024-11-19 15:00:45,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520897693] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:45,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541339643] [2024-11-19 15:00:45,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:45,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:45,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:45,049 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:45,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2024-11-19 15:00:45,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:45,093 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 15:00:45,094 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:45,146 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 15:00:45,147 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:45,315 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 15:00:45,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541339643] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:45,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:45,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 15 [2024-11-19 15:00:45,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204433443] [2024-11-19 15:00:45,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:45,316 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:45,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:45,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:45,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:45,317 INFO L87 Difference]: Start difference. First operand 790 states and 947 transitions. cyclomatic complexity: 176 Second operand has 15 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 13 states have internal predecessors, (32), 7 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-19 15:00:45,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:45,515 INFO L93 Difference]: Finished difference Result 398 states and 482 transitions. [2024-11-19 15:00:45,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 398 states and 482 transitions. [2024-11-19 15:00:45,518 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2024-11-19 15:00:45,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 398 states to 282 states and 358 transitions. [2024-11-19 15:00:45,521 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 202 [2024-11-19 15:00:45,521 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2024-11-19 15:00:45,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 282 states and 358 transitions. [2024-11-19 15:00:45,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:45,523 INFO L218 hiAutomatonCegarLoop]: Abstraction has 282 states and 358 transitions. [2024-11-19 15:00:45,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states and 358 transitions. [2024-11-19 15:00:45,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 260. [2024-11-19 15:00:45,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 168 states have (on average 1.125) internal successors, (189), 176 states have internal predecessors, (189), 54 states have call successors, (54), 36 states have call predecessors, (54), 38 states have return successors, (85), 47 states have call predecessors, (85), 50 states have call successors, (85) [2024-11-19 15:00:45,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 328 transitions. [2024-11-19 15:00:45,529 INFO L240 hiAutomatonCegarLoop]: Abstraction has 260 states and 328 transitions. [2024-11-19 15:00:45,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-19 15:00:45,530 INFO L425 stractBuchiCegarLoop]: Abstraction has 260 states and 328 transitions. [2024-11-19 15:00:45,530 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-19 15:00:45,530 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 260 states and 328 transitions. [2024-11-19 15:00:45,532 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2024-11-19 15:00:45,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:45,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:45,533 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 5, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:45,533 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:45,536 INFO L745 eck$LassoCheckResult]: Stem: 23246#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 23217#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 23218#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 23249#$Ultimate##0 ~n := #in~n; 23275#L10 assume !(~n < 1); 23273#L12 assume !(1 == ~n); 23270#L15 call #t~ret4 := fibo2(~n - 1);< 23271#$Ultimate##0 ~n := #in~n; 23286#L20 assume !(~n < 1); 23283#L22 assume !(1 == ~n); 23281#L25 call #t~ret6 := fibo1(~n - 1);< 23282#$Ultimate##0 ~n := #in~n; 23300#L10 assume !(~n < 1); 23298#L12 assume !(1 == ~n); 23294#L15 call #t~ret4 := fibo2(~n - 1);< 23295#$Ultimate##0 ~n := #in~n; 23312#L20 assume !(~n < 1); 23310#L22 assume !(1 == ~n); 23307#L25 call #t~ret6 := fibo1(~n - 1);< 23308#$Ultimate##0 ~n := #in~n; 23323#L10 assume !(~n < 1); 23321#L12 assume !(1 == ~n); 23318#L15 call #t~ret4 := fibo2(~n - 1);< 23319#$Ultimate##0 ~n := #in~n; 23334#L20 assume !(~n < 1); 23331#L22 assume !(1 == ~n); 23329#L25 call #t~ret6 := fibo1(~n - 1);< 23330#$Ultimate##0 ~n := #in~n; 23345#L10 assume !(~n < 1); 23343#L12 assume !(1 == ~n); 23341#L15 call #t~ret4 := fibo2(~n - 1);< 23342#$Ultimate##0 ~n := #in~n; 23347#L20 assume !(~n < 1); 23346#L22 assume 1 == ~n;#res := 1; 23344#fibo2FINAL assume true; 23340#fibo2EXIT >#52#return; 23338#L15-1 call #t~ret5 := fibo2(~n - 2);< 23339#$Ultimate##0 ~n := #in~n; 23353#L20 assume ~n < 1;#res := 0; 23352#fibo2FINAL assume true; 23337#fibo2EXIT >#54#return; 23336#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 23333#fibo1FINAL assume true; 23328#fibo1EXIT >#48#return; 23325#L25-1 call #t~ret7 := fibo1(~n - 2);< 23326#$Ultimate##0 ~n := #in~n; 23335#L10 assume !(~n < 1); 23332#L12 assume 1 == ~n;#res := 1; 23327#fibo1FINAL assume true; 23324#fibo1EXIT >#50#return; 23322#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 23320#fibo2FINAL assume true; 23317#fibo2EXIT >#52#return; 23227#L15-1 call #t~ret5 := fibo2(~n - 2);< 23316#$Ultimate##0 ~n := #in~n; 23356#L20 assume !(~n < 1); 23377#L22 assume 1 == ~n;#res := 1; 23400#fibo2FINAL assume true; 23396#fibo2EXIT >#54#return; 23311#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 23309#fibo1FINAL assume true; 23306#fibo1EXIT >#48#return; 23195#L25-1 call #t~ret7 := fibo1(~n - 2);< 23305#$Ultimate##0 ~n := #in~n; 23436#L10 assume !(~n < 1); 23386#L12 assume !(1 == ~n); 23370#L15 call #t~ret4 := fibo2(~n - 1);< 23375#$Ultimate##0 [2024-11-19 15:00:45,536 INFO L747 eck$LassoCheckResult]: Loop: 23375#$Ultimate##0 ~n := #in~n; 23399#L20 assume !(~n < 1); 23397#L22 assume !(1 == ~n); 23358#L25 call #t~ret6 := fibo1(~n - 1);< 23385#$Ultimate##0 ~n := #in~n; 23398#L10 assume !(~n < 1); 23391#L12 assume !(1 == ~n); 23371#L15 call #t~ret4 := fibo2(~n - 1);< 23375#$Ultimate##0 [2024-11-19 15:00:45,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:45,536 INFO L85 PathProgramCache]: Analyzing trace with hash -96157049, now seen corresponding path program 2 times [2024-11-19 15:00:45,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:45,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859175827] [2024-11-19 15:00:45,537 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:45,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:45,549 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:45,549 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 15:00:45,740 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-19 15:00:45,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:45,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859175827] [2024-11-19 15:00:45,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859175827] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:45,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516234201] [2024-11-19 15:00:45,741 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:45,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:45,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:45,743 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:45,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2024-11-19 15:00:45,795 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:45,795 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 15:00:45,796 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:45,798 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:45,859 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-19 15:00:45,859 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:46,073 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-19 15:00:46,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516234201] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:46,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:46,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 17 [2024-11-19 15:00:46,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222945743] [2024-11-19 15:00:46,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:46,074 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:46,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:46,075 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 4 times [2024-11-19 15:00:46,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:46,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006138438] [2024-11-19 15:00:46,075 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 15:00:46,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:46,078 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 15:00:46,078 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:46,079 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:46,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:46,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:46,169 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:46,170 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:46,170 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:46,170 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:46,170 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:46,170 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,170 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:46,170 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:46,170 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2024-11-19 15:00:46,170 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:46,170 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:46,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,176 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,181 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,187 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,189 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,233 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:46,233 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:46,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,236 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2024-11-19 15:00:46,238 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:46,238 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,251 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:46,251 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:46,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2024-11-19 15:00:46,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,268 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2024-11-19 15:00:46,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:46,271 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,286 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:46,286 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-19 15:00:46,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:46,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,299 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2024-11-19 15:00:46,300 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:46,300 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,312 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:46,312 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:46,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2024-11-19 15:00:46,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,324 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2024-11-19 15:00:46,325 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:46,325 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,336 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:46,336 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-19 15:00:46,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2024-11-19 15:00:46,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,349 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2024-11-19 15:00:46,350 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:46,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,361 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:46,362 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-19 15:00:46,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2024-11-19 15:00:46,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,373 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2024-11-19 15:00:46,375 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:46,375 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2024-11-19 15:00:46,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,398 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2024-11-19 15:00:46,399 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:46,399 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:46,425 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:46,430 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2024-11-19 15:00:46,430 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:46,430 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:46,430 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:46,430 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:46,430 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:46,430 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,430 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:46,430 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:46,431 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2024-11-19 15:00:46,431 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:46,431 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:46,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,437 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,440 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,445 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:46,478 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:46,479 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:46,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,480 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2024-11-19 15:00:46,482 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-19 15:00:46,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:46,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:46,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:46,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:46,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:46,493 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:46,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:46,494 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:46,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2024-11-19 15:00:46,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,506 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2024-11-19 15:00:46,507 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-19 15:00:46,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:46,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:46,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:46,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:46,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:46,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:46,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:46,519 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:46,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2024-11-19 15:00:46,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,531 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2024-11-19 15:00:46,532 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-19 15:00:46,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:46,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:46,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:46,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:46,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:46,543 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:46,543 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:46,545 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:46,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2024-11-19 15:00:46,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,560 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2024-11-19 15:00:46,561 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-19 15:00:46,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:46,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:46,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:46,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:46,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:46,572 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:46,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:46,573 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:46,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2024-11-19 15:00:46,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,608 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2024-11-19 15:00:46,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:46,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:46,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:46,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:46,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:46,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:46,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:46,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:46,621 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:46,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2024-11-19 15:00:46,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,633 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2024-11-19 15:00:46,634 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-19 15:00:46,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:46,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:46,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:46,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:46,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:46,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:46,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:46,647 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:46,652 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:46,653 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:46,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:46,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:46,655 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:46,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2024-11-19 15:00:46,657 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:46,658 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:46,658 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:46,658 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-19 15:00:46,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2024-11-19 15:00:46,673 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:46,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:46,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:46,756 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 15:00:46,759 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:47,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:47,127 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:47,128 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:47,169 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-19 15:00:47,170 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-19 15:00:47,170 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:47,242 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 285 states and 353 transitions. Complement of second has 17 states. [2024-11-19 15:00:47,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:47,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:47,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 17 transitions. [2024-11-19 15:00:47,246 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2024-11-19 15:00:47,246 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:47,246 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:47,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:47,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:47,339 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 15:00:47,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:47,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:47,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:47,721 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:47,722 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:47,765 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-19 15:00:47,766 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-19 15:00:47,766 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:47,837 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 285 states and 353 transitions. Complement of second has 17 states. [2024-11-19 15:00:47,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:47,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:47,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 17 transitions. [2024-11-19 15:00:47,838 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2024-11-19 15:00:47,838 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:47,839 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:47,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:47,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:47,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 524 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 15:00:47,961 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:48,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:48,291 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:48,291 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:48,326 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-19 15:00:48,327 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-19 15:00:48,327 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:48,470 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 260 states and 328 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 441 states and 534 transitions. Complement of second has 32 states. [2024-11-19 15:00:48,471 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-19 15:00:48,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-19 15:00:48,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2024-11-19 15:00:48,472 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 67 letters. Loop has 8 letters. [2024-11-19 15:00:48,472 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:48,472 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 75 letters. Loop has 8 letters. [2024-11-19 15:00:48,473 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:48,473 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 41 transitions. Stem has 67 letters. Loop has 16 letters. [2024-11-19 15:00:48,473 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:48,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 534 transitions. [2024-11-19 15:00:48,477 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:48,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 0 states and 0 transitions. [2024-11-19 15:00:48,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-19 15:00:48,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-19 15:00:48,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-19 15:00:48,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 15:00:48,477 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:48,477 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:48,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:48,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-19 15:00:48,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2024-11-19 15:00:48,478 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 17 states, 16 states have (on average 2.8125) internal successors, (45), 13 states have internal predecessors, (45), 9 states have call successors, (15), 6 states have call predecessors, (15), 3 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2024-11-19 15:00:48,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:48,479 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-11-19 15:00:48,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-11-19 15:00:48,479 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:48,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-11-19 15:00:48,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-19 15:00:48,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-19 15:00:48,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-19 15:00:48,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 15:00:48,479 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:48,479 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:48,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-19 15:00:48,480 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:48,480 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-19 15:00:48,480 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-19 15:00:48,480 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:48,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-19 15:00:48,487 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.11 03:00:48 BoogieIcfgContainer [2024-11-19 15:00:48,488 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-19 15:00:48,488 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-19 15:00:48,488 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-19 15:00:48,489 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-19 15:00:48,489 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:27" (3/4) ... [2024-11-19 15:00:48,491 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-19 15:00:48,492 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-19 15:00:48,493 INFO L158 Benchmark]: Toolchain (without parser) took 21438.73ms. Allocated memory was 159.4MB in the beginning and 314.6MB in the end (delta: 155.2MB). Free memory was 104.5MB in the beginning and 153.2MB in the end (delta: -48.7MB). Peak memory consumption was 107.7MB. Max. memory is 16.1GB. [2024-11-19 15:00:48,493 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 159.4MB. Free memory is still 119.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:48,493 INFO L158 Benchmark]: CACSL2BoogieTranslator took 264.96ms. Allocated memory is still 159.4MB. Free memory was 104.1MB in the beginning and 92.3MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-19 15:00:48,494 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.89ms. Allocated memory is still 159.4MB. Free memory was 92.3MB in the beginning and 90.6MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-19 15:00:48,494 INFO L158 Benchmark]: Boogie Preprocessor took 33.19ms. Allocated memory is still 159.4MB. Free memory was 90.6MB in the beginning and 89.4MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:48,494 INFO L158 Benchmark]: RCFGBuilder took 258.11ms. Allocated memory is still 159.4MB. Free memory was 89.0MB in the beginning and 78.5MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-19 15:00:48,494 INFO L158 Benchmark]: BuchiAutomizer took 20837.09ms. Allocated memory was 159.4MB in the beginning and 314.6MB in the end (delta: 155.2MB). Free memory was 78.4MB in the beginning and 153.2MB in the end (delta: -74.8MB). Peak memory consumption was 82.5MB. Max. memory is 16.1GB. [2024-11-19 15:00:48,494 INFO L158 Benchmark]: Witness Printer took 4.15ms. Allocated memory is still 314.6MB. Free memory is still 153.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:48,496 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.25ms. Allocated memory is still 159.4MB. Free memory is still 119.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 264.96ms. Allocated memory is still 159.4MB. Free memory was 104.1MB in the beginning and 92.3MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 35.89ms. Allocated memory is still 159.4MB. Free memory was 92.3MB in the beginning and 90.6MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 33.19ms. Allocated memory is still 159.4MB. Free memory was 90.6MB in the beginning and 89.4MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 258.11ms. Allocated memory is still 159.4MB. Free memory was 89.0MB in the beginning and 78.5MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 20837.09ms. Allocated memory was 159.4MB in the beginning and 314.6MB in the end (delta: 155.2MB). Free memory was 78.4MB in the beginning and 153.2MB in the end (delta: -74.8MB). Peak memory consumption was 82.5MB. Max. memory is 16.1GB. * Witness Printer took 4.15ms. Allocated memory is still 314.6MB. Free memory is still 153.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (8 trivial, 4 deterministic, 3 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 8 locations. One deterministic module has affine ranking function n and consists of 14 locations. One deterministic module has affine ranking function n and consists of 14 locations. One deterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function \old(n) and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. 8 modules have a trivial ranking function, the largest among these consists of 26 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 20.7s and 10 iterations. TraceHistogramMax:6. Analysis of lassos took 9.7s. Construction of modules took 2.2s. Büchi inclusion checks took 8.3s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 13. Automata minimization 0.3s AutomataMinimizationTime, 13 MinimizatonAttempts, 543 StatesRemovedByMinimization, 12 NontrivialMinimizations. Non-live state removal took 0.2s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 3, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/19 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1042 SdHoareTripleChecker+Valid, 2.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1003 mSDsluCounter, 1965 SdHoareTripleChecker+Invalid, 2.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1490 mSDsCounter, 633 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3276 IncrementalHoareTripleChecker+Invalid, 3909 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 633 mSolverCounterUnsat, 475 mSDtfsCounter, 3276 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT1 conc0 concLT0 SILN0 SILU0 SILI1 SILT6 lasso0 LassoPreprocessingBenchmarks: Lassos: inital14 mio100 ax100 hnf100 lsp87 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq185 hnf92 smp75 dnf100 smp100 tf113 neg100 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 20ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 37 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.0s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-11-19 15:00:48,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2024-11-19 15:00:48,726 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2024-11-19 15:00:48,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:49,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2024-11-19 15:00:49,321 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-19 15:00:49,521 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-19 15:00:49,721 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-19 15:00:49,924 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE