./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/termination.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0724aefed4fd629206cc51e19e964e04af92729823366947a0cfe01fe4e4d102 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-12 00:59:40,163 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-12 00:59:40,239 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-10-12 00:59:40,245 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-12 00:59:40,246 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-12 00:59:40,275 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-12 00:59:40,276 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-12 00:59:40,276 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-12 00:59:40,277 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-12 00:59:40,278 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-12 00:59:40,279 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-12 00:59:40,279 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-12 00:59:40,279 INFO L153 SettingsManager]: * Use SBE=true [2024-10-12 00:59:40,282 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-10-12 00:59:40,282 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-10-12 00:59:40,282 INFO L153 SettingsManager]: * Use old map elimination=false [2024-10-12 00:59:40,283 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-10-12 00:59:40,283 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-10-12 00:59:40,284 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-10-12 00:59:40,284 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-12 00:59:40,287 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-10-12 00:59:40,287 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-12 00:59:40,288 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-12 00:59:40,288 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-12 00:59:40,288 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-12 00:59:40,289 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-10-12 00:59:40,289 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-10-12 00:59:40,290 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-10-12 00:59:40,290 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-12 00:59:40,290 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-12 00:59:40,290 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-12 00:59:40,291 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-12 00:59:40,291 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-10-12 00:59:40,292 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-12 00:59:40,292 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-12 00:59:40,292 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-12 00:59:40,293 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-12 00:59:40,293 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-12 00:59:40,294 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-10-12 00:59:40,294 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-clean/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-clean/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0724aefed4fd629206cc51e19e964e04af92729823366947a0cfe01fe4e4d102 [2024-10-12 00:59:40,581 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-12 00:59:40,610 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-12 00:59:40,613 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-12 00:59:40,615 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-12 00:59:40,615 INFO L274 PluginConnector]: CDTParser initialized [2024-10-12 00:59:40,617 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c [2024-10-12 00:59:42,153 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-12 00:59:42,329 INFO L384 CDTParser]: Found 1 translation units. [2024-10-12 00:59:42,329 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c [2024-10-12 00:59:42,336 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/d2ea43b66/fb1a0acf7145481da3bd63816777c74f/FLAG5a8a5da20 [2024-10-12 00:59:42,735 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/d2ea43b66/fb1a0acf7145481da3bd63816777c74f [2024-10-12 00:59:42,738 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-12 00:59:42,742 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-12 00:59:42,743 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-12 00:59:42,743 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-12 00:59:42,749 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-12 00:59:42,750 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:42,750 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4285ef5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42, skipping insertion in model container [2024-10-12 00:59:42,751 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:42,768 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-12 00:59:42,961 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 00:59:42,972 INFO L200 MainTranslator]: Completed pre-run [2024-10-12 00:59:42,985 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 00:59:42,998 INFO L204 MainTranslator]: Completed translation [2024-10-12 00:59:42,998 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42 WrapperNode [2024-10-12 00:59:42,998 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-12 00:59:43,000 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-12 00:59:43,000 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-12 00:59:43,000 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-12 00:59:43,007 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,013 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,026 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-10-12 00:59:43,027 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-12 00:59:43,028 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-12 00:59:43,028 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-12 00:59:43,028 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-12 00:59:43,037 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,038 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,039 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,049 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-10-12 00:59:43,049 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,049 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,052 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,053 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,054 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,058 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,060 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-12 00:59:43,065 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-12 00:59:43,065 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-12 00:59:43,065 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-12 00:59:43,066 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (1/1) ... [2024-10-12 00:59:43,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:43,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:43,098 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:43,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-10-12 00:59:43,142 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-12 00:59:43,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-12 00:59:43,142 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-10-12 00:59:43,142 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-10-12 00:59:43,142 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-10-12 00:59:43,142 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-10-12 00:59:43,142 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-12 00:59:43,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-12 00:59:43,196 INFO L238 CfgBuilder]: Building ICFG [2024-10-12 00:59:43,198 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-12 00:59:43,322 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-12 00:59:43,322 INFO L287 CfgBuilder]: Performing block encoding [2024-10-12 00:59:43,342 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-12 00:59:43,343 INFO L314 CfgBuilder]: Removed 0 assume(true) statements. [2024-10-12 00:59:43,343 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 12:59:43 BoogieIcfgContainer [2024-10-12 00:59:43,343 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-12 00:59:43,345 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-10-12 00:59:43,345 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-10-12 00:59:43,351 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-10-12 00:59:43,353 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-12 00:59:43,354 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 12.10 12:59:42" (1/3) ... [2024-10-12 00:59:43,355 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@42a71dbc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.10 12:59:43, skipping insertion in model container [2024-10-12 00:59:43,355 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-12 00:59:43,355 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:42" (2/3) ... [2024-10-12 00:59:43,356 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@42a71dbc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.10 12:59:43, skipping insertion in model container [2024-10-12 00:59:43,356 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-12 00:59:43,356 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 12:59:43" (3/3) ... [2024-10-12 00:59:43,358 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_4-1.c [2024-10-12 00:59:43,430 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-10-12 00:59:43,430 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-10-12 00:59:43,430 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-10-12 00:59:43,431 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-10-12 00:59:43,431 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-10-12 00:59:43,432 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-10-12 00:59:43,432 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-10-12 00:59:43,432 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-10-12 00:59:43,438 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-10-12 00:59:43,464 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:43,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:43,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:43,472 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-12 00:59:43,472 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:43,472 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-10-12 00:59:43,473 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-10-12 00:59:43,475 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:43,476 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:43,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:43,477 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-12 00:59:43,477 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:43,485 INFO L745 eck$LassoCheckResult]: Stem: 25#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-10-12 00:59:43,486 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-10-12 00:59:43,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:43,491 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-10-12 00:59:43,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:43,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604004351] [2024-10-12 00:59:43,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:43,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:43,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:43,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:43,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:43,623 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:43,626 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:43,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-10-12 00:59:43,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:43,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191754910] [2024-10-12 00:59:43,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:43,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:43,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:43,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:43,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:43,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:43,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:43,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-10-12 00:59:43,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:43,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158309349] [2024-10-12 00:59:43,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:43,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:43,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:43,686 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:43,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:43,712 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:44,012 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:44,013 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:44,013 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:44,014 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:44,014 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:44,014 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,014 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:44,014 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:44,015 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration1_Loop [2024-10-12 00:59:44,015 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:44,015 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:44,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,057 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,059 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,148 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:44,149 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:44,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,153 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-10-12 00:59:44,157 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,158 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,175 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,175 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:44,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-10-12 00:59:44,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,189 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-10-12 00:59:44,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,211 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,211 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:44,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-10-12 00:59:44,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,231 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-10-12 00:59:44,236 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,236 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,250 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,250 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-10-12 00:59:44,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-10-12 00:59:44,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,268 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-10-12 00:59:44,271 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,271 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,286 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,287 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-10-12 00:59:44,304 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-10-12 00:59:44,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,306 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-10-12 00:59:44,309 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,309 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,323 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,323 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-10-12 00:59:44,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-10-12 00:59:44,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,335 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-10-12 00:59:44,338 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,338 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,349 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,350 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-10-12 00:59:44,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:44,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,362 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-10-12 00:59:44,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,364 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,378 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:44,379 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-10-12 00:59:44,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-10-12 00:59:44,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,391 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-10-12 00:59:44,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:44,393 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,417 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-10-12 00:59:44,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,419 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-10-12 00:59:44,421 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:44,421 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:44,477 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:44,481 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:44,482 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:44,482 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:44,482 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:44,482 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:44,482 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:44,482 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,482 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:44,482 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:44,482 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration1_Loop [2024-10-12 00:59:44,482 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:44,482 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:44,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,495 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,510 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:44,577 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:44,583 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:44,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,585 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-10-12 00:59:44,587 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-10-12 00:59:44,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:44,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:44,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:44,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:44,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:44,600 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:44,600 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:44,605 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:44,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:44,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,618 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-10-12 00:59:44,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:44,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:44,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:44,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:44,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:44,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:44,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:44,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:44,633 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:44,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:44,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,645 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-10-12 00:59:44,647 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-10-12 00:59:44,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:44,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:44,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:44,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:44,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:44,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:44,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:44,659 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:44,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-10-12 00:59:44,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,671 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-10-12 00:59:44,672 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-10-12 00:59:44,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:44,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:44,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:44,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:44,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:44,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:44,684 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:44,685 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:44,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2024-10-12 00:59:44,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,714 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-10-12 00:59:44,716 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-10-12 00:59:44,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:44,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:44,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:44,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:44,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:44,726 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:44,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:44,728 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:44,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:44,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,743 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-10-12 00:59:44,745 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-10-12 00:59:44,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:44,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:44,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:44,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:44,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:44,757 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:44,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:44,759 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:44,763 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:44,763 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:44,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:44,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:44,793 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:44,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-10-12 00:59:44,797 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:44,797 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:44,797 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:44,798 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-10-12 00:59:44,809 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-10-12 00:59:44,812 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:44,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:44,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:44,854 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-12 00:59:44,855 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:44,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:44,889 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 00:59:44,891 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:44,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:45,013 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-10-12 00:59:45,016 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-10-12 00:59:45,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:45,271 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-10-12 00:59:45,275 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-10-12 00:59:45,279 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-10-12 00:59:45,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-10-12 00:59:45,281 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-10-12 00:59:45,282 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:45,282 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-10-12 00:59:45,283 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:45,283 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-10-12 00:59:45,283 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:45,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-10-12 00:59:45,289 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:45,295 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-10-12 00:59:45,296 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-10-12 00:59:45,297 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-10-12 00:59:45,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-10-12 00:59:45,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:45,297 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-10-12 00:59:45,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-10-12 00:59:45,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-10-12 00:59:45,320 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-10-12 00:59:45,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-10-12 00:59:45,323 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-12 00:59:45,323 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-12 00:59:45,323 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-10-12 00:59:45,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-10-12 00:59:45,325 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:45,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:45,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:45,326 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:45,326 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:45,326 INFO L745 eck$LassoCheckResult]: Stem: 232#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 219#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#$Ultimate##0 ~n := #in~n; 215#L10 assume !(~n < 1); 225#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#$Ultimate##0 ~n := #in~n; 235#L20 assume !(~n < 1); 236#L22 assume !(1 == ~n); 200#L25 call #t~ret6 := fibo1(~n - 1);< 216#$Ultimate##0 ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#48#return; 207#L25-1 [2024-10-12 00:59:45,327 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-10-12 00:59:45,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:45,327 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-10-12 00:59:45,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:45,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903757530] [2024-10-12 00:59:45,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:45,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:45,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-12 00:59:45,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:45,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:45,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903757530] [2024-10-12 00:59:45,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903757530] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 00:59:45,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 00:59:45,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-12 00:59:45,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007961191] [2024-10-12 00:59:45,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 00:59:45,500 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:45,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:45,501 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-10-12 00:59:45,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:45,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761176116] [2024-10-12 00:59:45,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:45,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:45,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,556 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:45,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,595 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:45,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:45,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761176116] [2024-10-12 00:59:45,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761176116] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 00:59:45,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 00:59:45,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-12 00:59:45,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039155669] [2024-10-12 00:59:45,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 00:59:45,597 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:45,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:45,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-12 00:59:45,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-12 00:59:45,602 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-10-12 00:59:45,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:45,686 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-10-12 00:59:45,686 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-10-12 00:59:45,689 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:45,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-10-12 00:59:45,694 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-10-12 00:59:45,694 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-10-12 00:59:45,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-10-12 00:59:45,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:45,698 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-12 00:59:45,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-10-12 00:59:45,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-10-12 00:59:45,706 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-10-12 00:59:45,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-10-12 00:59:45,711 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-12 00:59:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-12 00:59:45,713 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-12 00:59:45,713 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-10-12 00:59:45,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-10-12 00:59:45,714 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:45,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:45,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:45,715 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:45,715 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:45,716 INFO L745 eck$LassoCheckResult]: Stem: 370#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 352#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 353#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 354#$Ultimate##0 ~n := #in~n; 355#L10 assume !(~n < 1); 390#L12 assume !(1 == ~n); 346#L15 call #t~ret4 := fibo2(~n - 1);< 369#$Ultimate##0 ~n := #in~n; 376#L20 assume !(~n < 1); 377#L22 assume !(1 == ~n); 337#L25 call #t~ret6 := fibo1(~n - 1);< 356#$Ultimate##0 ~n := #in~n; 357#L10 assume !(~n < 1); 366#L12 assume 1 == ~n;#res := 1; 378#fibo1FINAL assume true; 374#fibo1EXIT >#48#return; 343#L25-1 [2024-10-12 00:59:45,716 INFO L747 eck$LassoCheckResult]: Loop: 343#L25-1 call #t~ret7 := fibo1(~n - 2);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume !(1 == ~n); 348#L15 call #t~ret4 := fibo2(~n - 1);< 383#$Ultimate##0 ~n := #in~n; 382#L20 assume !(~n < 1); 380#L22 assume !(1 == ~n); 344#L25 call #t~ret6 := fibo1(~n - 1);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume 1 == ~n;#res := 1; 361#fibo1FINAL assume true; 373#fibo1EXIT >#48#return; 343#L25-1 [2024-10-12 00:59:45,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:45,716 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-10-12 00:59:45,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:45,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109703998] [2024-10-12 00:59:45,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:45,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:45,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,839 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-12 00:59:45,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,883 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:45,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:45,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109703998] [2024-10-12 00:59:45,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109703998] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:45,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895457519] [2024-10-12 00:59:45,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:45,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:45,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:45,886 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:45,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-12 00:59:45,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:45,923 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-12 00:59:45,924 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:45,978 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:45,978 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:46,090 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:46,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895457519] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:46,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:46,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 10 [2024-10-12 00:59:46,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854503980] [2024-10-12 00:59:46,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:46,091 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:46,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:46,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-10-12 00:59:46,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:46,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403519013] [2024-10-12 00:59:46,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:46,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:46,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,097 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:46,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:46,303 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:46,303 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:46,303 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:46,303 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:46,303 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:46,304 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,304 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:46,304 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:46,304 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration3_Loop [2024-10-12 00:59:46,304 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:46,304 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:46,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,380 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:46,380 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:46,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,383 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-10-12 00:59:46,386 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:46,386 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,400 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:46,401 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-10-12 00:59:46,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-10-12 00:59:46,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,418 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-10-12 00:59:46,421 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:46,421 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,437 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:46,438 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-10-12 00:59:46,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,450 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-10-12 00:59:46,453 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:46,453 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,464 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:46,464 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-10-12 00:59:46,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,477 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-10-12 00:59:46,480 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:46,480 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,491 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:46,491 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-10-12 00:59:46,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2024-10-12 00:59:46,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,505 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-10-12 00:59:46,508 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:46,508 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,519 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:46,520 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:46,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,531 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-10-12 00:59:46,533 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:46,533 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2024-10-12 00:59:46,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,556 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-10-12 00:59:46,557 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:46,557 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:46,570 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:46,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-10-12 00:59:46,586 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:46,586 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:46,586 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:46,586 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:46,586 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:46,586 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,586 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:46,586 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:46,586 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration3_Loop [2024-10-12 00:59:46,586 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:46,586 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:46,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,599 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,611 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,616 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:46,662 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:46,663 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:46,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,665 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-10-12 00:59:46,670 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-10-12 00:59:46,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:46,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:46,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:46,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:46,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:46,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:46,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:46,684 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:46,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,697 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-10-12 00:59:46,698 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-10-12 00:59:46,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:46,708 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:46,708 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:46,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:46,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:46,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:46,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:46,711 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:46,726 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-10-12 00:59:46,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,729 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,731 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-10-12 00:59:46,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-10-12 00:59:46,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:46,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:46,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:46,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:46,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:46,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:46,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:46,749 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:46,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,767 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-10-12 00:59:46,769 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-10-12 00:59:46,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:46,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:46,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:46,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:46,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:46,780 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:46,780 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:46,781 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:46,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,793 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-10-12 00:59:46,795 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-10-12 00:59:46,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:46,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:46,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:46,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:46,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:46,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:46,807 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:46,809 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:46,813 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:46,813 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:46,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,816 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-10-12 00:59:46,818 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:46,818 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:46,818 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:46,818 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-10-12 00:59:46,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,835 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:46,851 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:46,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:46,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:46,907 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-12 00:59:46,908 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:47,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:47,019 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-12 00:59:47,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:47,155 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:47,156 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-10-12 00:59:47,156 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-10-12 00:59:47,643 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-10-12 00:59:47,643 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-10-12 00:59:47,644 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-10-12 00:59:47,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-10-12 00:59:47,645 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-10-12 00:59:47,645 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:47,645 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-10-12 00:59:47,646 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:47,646 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-10-12 00:59:47,646 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:47,646 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-10-12 00:59:47,657 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:47,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-10-12 00:59:47,667 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-10-12 00:59:47,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-12 00:59:47,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-10-12 00:59:47,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:47,670 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-10-12 00:59:47,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-10-12 00:59:47,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-10-12 00:59:47,690 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-10-12 00:59:47,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-10-12 00:59:47,694 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-10-12 00:59:47,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:47,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-12 00:59:47,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-12 00:59:47,695 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 11 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-12 00:59:47,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:47,847 INFO L93 Difference]: Finished difference Result 183 states and 249 transitions. [2024-10-12 00:59:47,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 249 transitions. [2024-10-12 00:59:47,851 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:47,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 245 transitions. [2024-10-12 00:59:47,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-10-12 00:59:47,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-10-12 00:59:47,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 245 transitions. [2024-10-12 00:59:47,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:47,859 INFO L218 hiAutomatonCegarLoop]: Abstraction has 180 states and 245 transitions. [2024-10-12 00:59:47,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 245 transitions. [2024-10-12 00:59:47,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 165. [2024-10-12 00:59:47,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 102 states have (on average 1.2647058823529411) internal successors, (129), 111 states have internal predecessors, (129), 38 states have call successors, (40), 20 states have call predecessors, (40), 25 states have return successors, (58), 33 states have call predecessors, (58), 36 states have call successors, (58) [2024-10-12 00:59:47,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 227 transitions. [2024-10-12 00:59:47,886 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-10-12 00:59:47,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-12 00:59:47,887 INFO L425 stractBuchiCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-10-12 00:59:47,888 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-10-12 00:59:47,888 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 227 transitions. [2024-10-12 00:59:47,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:47,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:47,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:47,891 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:47,891 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:47,891 INFO L745 eck$LassoCheckResult]: Stem: 1277#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1252#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 1253#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1282#$Ultimate##0 ~n := #in~n; 1272#L10 assume !(~n < 1); 1269#L12 assume !(1 == ~n); 1243#L15 call #t~ret4 := fibo2(~n - 1);< 1275#$Ultimate##0 ~n := #in~n; 1376#L20 assume !(~n < 1); 1375#L22 assume !(1 == ~n); 1256#L25 call #t~ret6 := fibo1(~n - 1);< 1255#$Ultimate##0 ~n := #in~n; 1257#L10 assume !(~n < 1); 1318#L12 assume !(1 == ~n); 1319#L15 call #t~ret4 := fibo2(~n - 1);< 1327#$Ultimate##0 ~n := #in~n; 1331#L20 assume ~n < 1;#res := 0; 1330#fibo2FINAL assume true; 1326#fibo2EXIT >#52#return; 1323#L15-1 call #t~ret5 := fibo2(~n - 2);< 1324#$Ultimate##0 ~n := #in~n; 1328#L20 assume ~n < 1;#res := 0; 1325#fibo2FINAL assume true; 1322#fibo2EXIT >#54#return; 1320#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1321#fibo1FINAL assume true; 1378#fibo1EXIT >#48#return; 1273#L25-1 call #t~ret7 := fibo1(~n - 2);< 1310#$Ultimate##0 ~n := #in~n; 1382#L10 assume ~n < 1;#res := 0; 1381#fibo1FINAL assume true; 1372#fibo1EXIT >#50#return; 1259#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1260#fibo2FINAL assume true; 1270#fibo2EXIT >#52#return; 1220#L15-1 call #t~ret5 := fibo2(~n - 2);< 1334#$Ultimate##0 [2024-10-12 00:59:47,891 INFO L747 eck$LassoCheckResult]: Loop: 1334#$Ultimate##0 ~n := #in~n; 1333#L20 assume !(~n < 1); 1219#L22 assume !(1 == ~n); 1224#L25 call #t~ret6 := fibo1(~n - 1);< 1244#$Ultimate##0 ~n := #in~n; 1254#L10 assume !(~n < 1); 1267#L12 assume !(1 == ~n); 1222#L15 call #t~ret4 := fibo2(~n - 1);< 1334#$Ultimate##0 [2024-10-12 00:59:47,892 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:47,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1873386980, now seen corresponding path program 1 times [2024-10-12 00:59:47,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:47,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090904311] [2024-10-12 00:59:47,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:47,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:47,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:47,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-12 00:59:47,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:47,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:47,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,009 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:48,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,039 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:48,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-12 00:59:48,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,046 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-12 00:59:48,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:48,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090904311] [2024-10-12 00:59:48,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090904311] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:48,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684138686] [2024-10-12 00:59:48,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:48,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:48,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,048 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-12 00:59:48,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,092 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-12 00:59:48,094 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:48,216 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-10-12 00:59:48,217 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:48,553 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-12 00:59:48,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684138686] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:48,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:48,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 11] total 16 [2024-10-12 00:59:48,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931460710] [2024-10-12 00:59:48,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:48,555 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:48,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:48,555 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-10-12 00:59:48,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:48,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987385877] [2024-10-12 00:59:48,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:48,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:48,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:48,559 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:48,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:48,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:48,651 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:48,651 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:48,651 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:48,651 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:48,651 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:48,651 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,651 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:48,651 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:48,651 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration4_Loop [2024-10-12 00:59:48,651 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:48,651 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:48,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,733 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:48,733 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:48,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,739 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2024-10-12 00:59:48,741 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,741 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,755 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:48,755 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-10-12 00:59:48,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2024-10-12 00:59:48,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,772 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-10-12 00:59:48,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,785 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:48,785 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-10-12 00:59:48,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:48,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,797 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-10-12 00:59:48,799 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,799 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,810 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:48,810 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-10-12 00:59:48,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2024-10-12 00:59:48,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,822 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-10-12 00:59:48,823 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,823 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,834 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:48,834 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:48,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-10-12 00:59:48,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,850 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-10-12 00:59:48,851 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,851 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,863 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:48,863 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:48,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:48,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,875 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-10-12 00:59:48,876 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,876 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,887 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:48,887 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-10-12 00:59:48,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2024-10-12 00:59:48,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,899 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-10-12 00:59:48,902 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:48,902 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-10-12 00:59:48,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,926 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-10-12 00:59:48,928 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:48,928 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:48,965 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:48,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:48,970 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:48,970 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:48,970 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:48,971 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:48,971 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:48,971 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:48,971 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:48,971 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:48,971 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration4_Loop [2024-10-12 00:59:48,971 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:48,971 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:48,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,981 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:48,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,029 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:49,029 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:49,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,033 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-10-12 00:59:49,035 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-10-12 00:59:49,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,044 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,047 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,063 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-10-12 00:59:49,065 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-10-12 00:59:49,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,082 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,098 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-10-12 00:59:49,100 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-10-12 00:59:49,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,110 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,111 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,124 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,125 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-10-12 00:59:49,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-10-12 00:59:49,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,136 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,136 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,137 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-10-12 00:59:49,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,149 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-10-12 00:59:49,151 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-10-12 00:59:49,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,160 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,161 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,162 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-10-12 00:59:49,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,173 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-10-12 00:59:49,175 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-10-12 00:59:49,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,185 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,185 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,186 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,198 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-10-12 00:59:49,200 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-10-12 00:59:49,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,212 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:49,214 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:49,214 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:49,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,215 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-10-12 00:59:49,217 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:49,217 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:49,217 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:49,217 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-10-12 00:59:49,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-10-12 00:59:49,228 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:49,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:49,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:49,285 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-12 00:59:49,287 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:49,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:49,585 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 00:59:49,586 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:49,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:49,642 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-10-12 00:59:49,642 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 00:59:49,820 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-10-12 00:59:49,822 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-10-12 00:59:49,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 00:59:49,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-10-12 00:59:49,823 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-12 00:59:49,823 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:49,823 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 00:59:49,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:49,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:49,895 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-12 00:59:49,897 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:50,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:50,171 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 00:59:50,172 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:50,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:50,223 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-10-12 00:59:50,223 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 00:59:50,379 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-10-12 00:59:50,379 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-10-12 00:59:50,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 00:59:50,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-10-12 00:59:50,380 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-12 00:59:50,381 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,381 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 00:59:50,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:50,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:50,442 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-12 00:59:50,448 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:50,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:50,699 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 00:59:50,700 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:50,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:50,749 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-10-12 00:59:50,750 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 00:59:50,902 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 538 states and 752 transitions. Complement of second has 29 states. [2024-10-12 00:59:50,903 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-10-12 00:59:50,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 00:59:50,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-10-12 00:59:50,904 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-12 00:59:50,904 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,905 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-10-12 00:59:50,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,905 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 16 letters. [2024-10-12 00:59:50,906 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 752 transitions. [2024-10-12 00:59:50,932 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-10-12 00:59:50,944 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 437 states and 632 transitions. [2024-10-12 00:59:50,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2024-10-12 00:59:50,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2024-10-12 00:59:50,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 632 transitions. [2024-10-12 00:59:50,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:50,948 INFO L218 hiAutomatonCegarLoop]: Abstraction has 437 states and 632 transitions. [2024-10-12 00:59:50,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 632 transitions. [2024-10-12 00:59:50,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 366. [2024-10-12 00:59:50,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 366 states, 244 states have (on average 1.2868852459016393) internal successors, (314), 265 states have internal predecessors, (314), 71 states have call successors, (74), 55 states have call predecessors, (74), 51 states have return successors, (118), 45 states have call predecessors, (118), 69 states have call successors, (118) [2024-10-12 00:59:50,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 506 transitions. [2024-10-12 00:59:50,976 INFO L240 hiAutomatonCegarLoop]: Abstraction has 366 states and 506 transitions. [2024-10-12 00:59:50,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:50,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-12 00:59:50,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-10-12 00:59:50,977 INFO L87 Difference]: Start difference. First operand 366 states and 506 transitions. Second operand has 16 states, 14 states have (on average 3.142857142857143) internal successors, (44), 15 states have internal predecessors, (44), 11 states have call successors, (15), 3 states have call predecessors, (15), 5 states have return successors, (12), 3 states have call predecessors, (12), 10 states have call successors, (12) [2024-10-12 00:59:51,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:51,265 INFO L93 Difference]: Finished difference Result 437 states and 627 transitions. [2024-10-12 00:59:51,265 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 627 transitions. [2024-10-12 00:59:51,272 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-12 00:59:51,279 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 398 states and 583 transitions. [2024-10-12 00:59:51,280 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 216 [2024-10-12 00:59:51,280 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2024-10-12 00:59:51,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 583 transitions. [2024-10-12 00:59:51,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:51,281 INFO L218 hiAutomatonCegarLoop]: Abstraction has 398 states and 583 transitions. [2024-10-12 00:59:51,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 583 transitions. [2024-10-12 00:59:51,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 361. [2024-10-12 00:59:51,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 361 states, 234 states have (on average 1.2393162393162394) internal successors, (290), 263 states have internal predecessors, (290), 74 states have call successors, (77), 50 states have call predecessors, (77), 53 states have return successors, (138), 47 states have call predecessors, (138), 72 states have call successors, (138) [2024-10-12 00:59:51,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 505 transitions. [2024-10-12 00:59:51,296 INFO L240 hiAutomatonCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-10-12 00:59:51,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-12 00:59:51,299 INFO L425 stractBuchiCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-10-12 00:59:51,300 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-10-12 00:59:51,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 361 states and 505 transitions. [2024-10-12 00:59:51,304 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-12 00:59:51,304 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:51,304 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:51,306 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:51,307 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-10-12 00:59:51,307 INFO L745 eck$LassoCheckResult]: Stem: 4958#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4917#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 4918#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 4960#$Ultimate##0 ~n := #in~n; 5020#L10 assume !(~n < 1); 5019#L12 assume !(1 == ~n); 5007#L15 call #t~ret4 := fibo2(~n - 1);< 5017#$Ultimate##0 ~n := #in~n; 5016#L20 assume !(~n < 1); 5013#L22 assume !(1 == ~n); 4927#L25 call #t~ret6 := fibo1(~n - 1);< 5008#$Ultimate##0 ~n := #in~n; 5014#L10 assume !(~n < 1); 5100#L12 assume !(1 == ~n); 5088#L15 call #t~ret4 := fibo2(~n - 1);< 5113#$Ultimate##0 ~n := #in~n; 5116#L20 assume !(~n < 1); 5115#L22 assume 1 == ~n;#res := 1; 5114#fibo2FINAL assume true; 5112#fibo2EXIT >#52#return; 4926#L15-1 call #t~ret5 := fibo2(~n - 2);< 4930#$Ultimate##0 ~n := #in~n; 5107#L20 assume ~n < 1;#res := 0; 5104#fibo2FINAL assume true; 5101#fibo2EXIT >#54#return; 5099#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5097#fibo1FINAL assume true; 5095#fibo1EXIT >#48#return; 5080#L25-1 call #t~ret7 := fibo1(~n - 2);< 5092#$Ultimate##0 ~n := #in~n; 5178#L10 assume ~n < 1;#res := 0; 5174#fibo1FINAL assume true; 5131#fibo1EXIT >#50#return; 5130#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5129#fibo2FINAL assume true; 5128#fibo2EXIT >#52#return; 4889#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 [2024-10-12 00:59:51,308 INFO L747 eck$LassoCheckResult]: Loop: 5082#$Ultimate##0 ~n := #in~n; 4899#L20 assume !(~n < 1); 4885#L22 assume !(1 == ~n); 4891#L25 call #t~ret6 := fibo1(~n - 1);< 5109#$Ultimate##0 ~n := #in~n; 5105#L10 assume !(~n < 1); 5106#L12 assume !(1 == ~n); 4890#L15 call #t~ret4 := fibo2(~n - 1);< 4897#$Ultimate##0 ~n := #in~n; 4899#L20 assume !(~n < 1); 4885#L22 assume !(1 == ~n); 4891#L25 call #t~ret6 := fibo1(~n - 1);< 5109#$Ultimate##0 ~n := #in~n; 5105#L10 assume !(~n < 1); 5106#L12 assume !(1 == ~n); 4890#L15 call #t~ret4 := fibo2(~n - 1);< 4897#$Ultimate##0 ~n := #in~n; 4898#L20 assume !(~n < 1); 5208#L22 assume 1 == ~n;#res := 1; 5150#fibo2FINAL assume true; 5148#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 ~n := #in~n; 5083#L20 assume ~n < 1;#res := 0; 5207#fibo2FINAL assume true; 5145#fibo2EXIT >#54#return; 5123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5141#fibo1FINAL assume true; 5138#fibo1EXIT >#48#return; 5134#L25-1 call #t~ret7 := fibo1(~n - 2);< 5140#$Ultimate##0 ~n := #in~n; 5159#L10 assume !(~n < 1); 5158#L12 assume !(1 == ~n); 5121#L15 call #t~ret4 := fibo2(~n - 1);< 5149#$Ultimate##0 ~n := #in~n; 5162#L20 assume !(~n < 1); 5160#L22 assume 1 == ~n;#res := 1; 5071#fibo2FINAL assume true; 5147#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 ~n := #in~n; 5083#L20 assume ~n < 1;#res := 0; 5207#fibo2FINAL assume true; 5145#fibo2EXIT >#54#return; 5123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5141#fibo1FINAL assume true; 5138#fibo1EXIT >#50#return; 5137#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5173#fibo2FINAL assume true; 5120#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 [2024-10-12 00:59:51,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:51,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1302122831, now seen corresponding path program 1 times [2024-10-12 00:59:51,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:51,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761413477] [2024-10-12 00:59:51,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:51,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:51,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-12 00:59:51,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,424 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:51,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:51,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,534 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-12 00:59:51,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:51,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761413477] [2024-10-12 00:59:51,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761413477] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:51,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594521983] [2024-10-12 00:59:51,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:51,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:51,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:51,541 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:51,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-10-12 00:59:51,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,582 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-12 00:59:51,583 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:51,642 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-12 00:59:51,642 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:51,821 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-12 00:59:51,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594521983] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:51,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:51,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 16 [2024-10-12 00:59:51,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993853952] [2024-10-12 00:59:51,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:51,823 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:51,823 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:51,823 INFO L85 PathProgramCache]: Analyzing trace with hash 592500779, now seen corresponding path program 1 times [2024-10-12 00:59:51,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:51,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575557889] [2024-10-12 00:59:51,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:51,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:51,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,861 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-12 00:59:51,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:51,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:51,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,039 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:52,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,048 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-10-12 00:59:52,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:52,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575557889] [2024-10-12 00:59:52,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575557889] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:52,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377161401] [2024-10-12 00:59:52,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:52,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:52,050 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:52,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-10-12 00:59:52,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,097 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-12 00:59:52,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:52,179 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-12 00:59:52,180 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:52,549 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-12 00:59:52,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377161401] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:52,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:52,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-10-12 00:59:52,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943080203] [2024-10-12 00:59:52,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:52,550 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:52,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:52,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-12 00:59:52,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-10-12 00:59:52,551 INFO L87 Difference]: Start difference. First operand 361 states and 505 transitions. cyclomatic complexity: 151 Second operand has 16 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 14 states have internal predecessors, (37), 8 states have call successors, (13), 3 states have call predecessors, (13), 5 states have return successors, (12), 8 states have call predecessors, (12), 6 states have call successors, (12) [2024-10-12 00:59:52,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:52,724 INFO L93 Difference]: Finished difference Result 404 states and 595 transitions. [2024-10-12 00:59:52,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 404 states and 595 transitions. [2024-10-12 00:59:52,729 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-12 00:59:52,734 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 404 states to 404 states and 595 transitions. [2024-10-12 00:59:52,735 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2024-10-12 00:59:52,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 221 [2024-10-12 00:59:52,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 404 states and 595 transitions. [2024-10-12 00:59:52,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:52,736 INFO L218 hiAutomatonCegarLoop]: Abstraction has 404 states and 595 transitions. [2024-10-12 00:59:52,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states and 595 transitions. [2024-10-12 00:59:52,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 369. [2024-10-12 00:59:52,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 369 states, 238 states have (on average 1.2352941176470589) internal successors, (294), 269 states have internal predecessors, (294), 75 states have call successors, (78), 50 states have call predecessors, (78), 56 states have return successors, (143), 49 states have call predecessors, (143), 73 states have call successors, (143) [2024-10-12 00:59:52,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 515 transitions. [2024-10-12 00:59:52,751 INFO L240 hiAutomatonCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-10-12 00:59:52,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-12 00:59:52,754 INFO L425 stractBuchiCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-10-12 00:59:52,754 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-10-12 00:59:52,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 515 transitions. [2024-10-12 00:59:52,756 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-12 00:59:52,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:52,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:52,757 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:52,757 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:52,757 INFO L745 eck$LassoCheckResult]: Stem: 6437#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6399#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 6400#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6444#$Ultimate##0 ~n := #in~n; 6492#L10 assume !(~n < 1); 6491#L12 assume !(1 == ~n); 6476#L15 call #t~ret4 := fibo2(~n - 1);< 6489#$Ultimate##0 ~n := #in~n; 6488#L20 assume !(~n < 1); 6480#L22 assume !(1 == ~n); 6403#L25 call #t~ret6 := fibo1(~n - 1);< 6477#$Ultimate##0 ~n := #in~n; 6486#L10 assume !(~n < 1); 6582#L12 assume !(1 == ~n); 6553#L15 call #t~ret4 := fibo2(~n - 1);< 6584#$Ultimate##0 ~n := #in~n; 6590#L20 assume !(~n < 1); 6588#L22 assume 1 == ~n;#res := 1; 6586#fibo2FINAL assume true; 6583#fibo2EXIT >#52#return; 6401#L15-1 call #t~ret5 := fibo2(~n - 2);< 6405#$Ultimate##0 ~n := #in~n; 6592#L20 assume ~n < 1;#res := 0; 6591#fibo2FINAL assume true; 6589#fibo2EXIT >#54#return; 6587#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6585#fibo1FINAL assume true; 6563#fibo1EXIT >#48#return; 6537#L25-1 call #t~ret7 := fibo1(~n - 2);< 6560#$Ultimate##0 ~n := #in~n; 6633#L10 assume !(~n < 1); 6632#L12 assume 1 == ~n;#res := 1; 6631#fibo1FINAL assume true; 6625#fibo1EXIT >#50#return; 6616#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6623#fibo2FINAL assume true; 6622#fibo2EXIT >#52#return; 6432#L15-1 call #t~ret5 := fibo2(~n - 2);< 6559#$Ultimate##0 [2024-10-12 00:59:52,757 INFO L747 eck$LassoCheckResult]: Loop: 6559#$Ultimate##0 ~n := #in~n; 6428#L20 assume !(~n < 1); 6434#L22 assume !(1 == ~n); 6567#L25 call #t~ret6 := fibo1(~n - 1);< 6569#$Ultimate##0 ~n := #in~n; 6580#L10 assume !(~n < 1); 6576#L12 assume !(1 == ~n); 6430#L15 call #t~ret4 := fibo2(~n - 1);< 6612#$Ultimate##0 ~n := #in~n; 6630#L20 assume !(~n < 1); 6655#L22 assume 1 == ~n;#res := 1; 6648#fibo2FINAL assume true; 6640#fibo2EXIT >#52#return; 6431#L15-1 call #t~ret5 := fibo2(~n - 2);< 6559#$Ultimate##0 [2024-10-12 00:59:52,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:52,758 INFO L85 PathProgramCache]: Analyzing trace with hash -264197307, now seen corresponding path program 1 times [2024-10-12 00:59:52,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:52,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960435931] [2024-10-12 00:59:52,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:52,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:52,765 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:52,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:52,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:52,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:52,780 INFO L85 PathProgramCache]: Analyzing trace with hash -93894958, now seen corresponding path program 1 times [2024-10-12 00:59:52,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:52,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569497940] [2024-10-12 00:59:52,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:52,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:52,784 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:52,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:52,788 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:52,789 INFO L85 PathProgramCache]: Analyzing trace with hash -387388650, now seen corresponding path program 2 times [2024-10-12 00:59:52,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:52,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417515462] [2024-10-12 00:59:52,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:52,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-12 00:59:52,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:52,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,930 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:52,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,933 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-10-12 00:59:52,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,936 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 23 proven. 10 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-10-12 00:59:52,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:52,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417515462] [2024-10-12 00:59:52,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417515462] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:52,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764408508] [2024-10-12 00:59:52,937 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-12 00:59:52,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:52,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:52,939 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:52,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-10-12 00:59:52,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-12 00:59:52,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-12 00:59:52,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-12 00:59:52,992 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:53,046 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-10-12 00:59:53,046 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:53,163 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-10-12 00:59:53,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764408508] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:53,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:53,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 13 [2024-10-12 00:59:53,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653257406] [2024-10-12 00:59:53,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:53,273 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:53,274 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:53,274 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:53,274 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:53,274 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:53,274 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,274 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:53,274 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:53,274 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration6_Loop [2024-10-12 00:59:53,274 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:53,274 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:53,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,322 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:53,322 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:53,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,324 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-10-12 00:59:53,326 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:53,326 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:53,339 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:53,340 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:53,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-10-12 00:59:53,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,356 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-10-12 00:59:53,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:53,357 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:53,369 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:53,370 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:53,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2024-10-12 00:59:53,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,383 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-10-12 00:59:53,385 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:53,385 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:53,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-10-12 00:59:53,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,407 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-10-12 00:59:53,408 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:53,408 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:53,420 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:53,431 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-10-12 00:59:53,432 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:53,432 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:53,432 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:53,432 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:53,432 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:53,432 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,432 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:53,432 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:53,432 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration6_Loop [2024-10-12 00:59:53,432 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:53,432 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:53,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,435 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,444 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,448 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,450 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:53,477 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:53,477 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:53,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,479 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-10-12 00:59:53,480 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-10-12 00:59:53,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:53,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:53,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:53,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:53,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:53,490 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:53,490 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:53,492 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:53,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:53,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,504 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-10-12 00:59:53,506 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-10-12 00:59:53,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:53,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:53,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:53,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:53,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:53,517 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:53,517 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:53,520 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:53,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-10-12 00:59:53,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,531 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-10-12 00:59:53,533 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-10-12 00:59:53,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:53,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:53,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:53,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:53,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:53,544 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:53,544 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:53,546 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:53,548 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:53,548 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:53,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:53,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,550 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-10-12 00:59:53,551 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:53,551 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:53,551 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:53,551 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-10-12 00:59:53,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-10-12 00:59:53,563 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:53,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:53,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-12 00:59:53,619 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:53,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,874 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-12 00:59:53,875 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:53,976 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:53,977 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-10-12 00:59:53,977 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-12 00:59:54,337 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1260 states and 1729 transitions. Complement of second has 34 states. [2024-10-12 00:59:54,338 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-10-12 00:59:54,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-12 00:59:54,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-10-12 00:59:54,339 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-12 00:59:54,340 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:54,340 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 00:59:54,349 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:54,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,394 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-12 00:59:54,395 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:54,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:54,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,666 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-12 00:59:54,667 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:54,765 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:54,766 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-10-12 00:59:54,766 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-12 00:59:55,126 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1260 states and 1729 transitions. Complement of second has 34 states. [2024-10-12 00:59:55,127 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-10-12 00:59:55,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-12 00:59:55,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-10-12 00:59:55,128 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-12 00:59:55,128 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:55,128 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 00:59:55,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:55,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:55,180 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-12 00:59:55,181 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:55,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:55,413 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-12 00:59:55,413 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:55,533 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:55,533 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-10-12 00:59:55,534 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-12 00:59:55,859 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1083 states and 1467 transitions. Complement of second has 37 states. [2024-10-12 00:59:55,860 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-10-12 00:59:55,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-12 00:59:55,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 59 transitions. [2024-10-12 00:59:55,863 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-12 00:59:55,863 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:55,863 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 52 letters. Loop has 14 letters. [2024-10-12 00:59:55,864 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:55,864 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 28 letters. [2024-10-12 00:59:55,864 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:55,864 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1083 states and 1467 transitions. [2024-10-12 00:59:55,875 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 102 [2024-10-12 00:59:55,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1083 states to 648 states and 953 transitions. [2024-10-12 00:59:55,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-10-12 00:59:55,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2024-10-12 00:59:55,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 648 states and 953 transitions. [2024-10-12 00:59:55,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:55,883 INFO L218 hiAutomatonCegarLoop]: Abstraction has 648 states and 953 transitions. [2024-10-12 00:59:55,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states and 953 transitions. [2024-10-12 00:59:55,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 507. [2024-10-12 00:59:55,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 325 states have (on average 1.2307692307692308) internal successors, (400), 356 states have internal predecessors, (400), 106 states have call successors, (109), 68 states have call predecessors, (109), 76 states have return successors, (188), 82 states have call predecessors, (188), 104 states have call successors, (188) [2024-10-12 00:59:55,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 697 transitions. [2024-10-12 00:59:55,906 INFO L240 hiAutomatonCegarLoop]: Abstraction has 507 states and 697 transitions. [2024-10-12 00:59:55,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:55,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-12 00:59:55,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-12 00:59:55,908 INFO L87 Difference]: Start difference. First operand 507 states and 697 transitions. Second operand has 13 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 states have internal predecessors, (32), 6 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2024-10-12 00:59:56,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:56,108 INFO L93 Difference]: Finished difference Result 573 states and 792 transitions. [2024-10-12 00:59:56,108 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 792 transitions. [2024-10-12 00:59:56,114 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-10-12 00:59:56,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 535 states and 749 transitions. [2024-10-12 00:59:56,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-10-12 00:59:56,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2024-10-12 00:59:56,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 535 states and 749 transitions. [2024-10-12 00:59:56,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:56,121 INFO L218 hiAutomatonCegarLoop]: Abstraction has 535 states and 749 transitions. [2024-10-12 00:59:56,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states and 749 transitions. [2024-10-12 00:59:56,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 503. [2024-10-12 00:59:56,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 323 states have (on average 1.2321981424148607) internal successors, (398), 354 states have internal predecessors, (398), 105 states have call successors, (107), 68 states have call predecessors, (107), 75 states have return successors, (183), 80 states have call predecessors, (183), 101 states have call successors, (183) [2024-10-12 00:59:56,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 688 transitions. [2024-10-12 00:59:56,139 INFO L240 hiAutomatonCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-10-12 00:59:56,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-12 00:59:56,140 INFO L425 stractBuchiCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-10-12 00:59:56,141 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-10-12 00:59:56,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 503 states and 688 transitions. [2024-10-12 00:59:56,144 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-10-12 00:59:56,144 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:56,144 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:56,147 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:56,148 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-10-12 00:59:56,148 INFO L745 eck$LassoCheckResult]: Stem: 12546#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12510#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 12511#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 12556#$Ultimate##0 ~n := #in~n; 12832#L10 assume !(~n < 1); 12830#L12 assume !(1 == ~n); 12635#L15 call #t~ret4 := fibo2(~n - 1);< 12824#$Ultimate##0 ~n := #in~n; 12821#L20 assume !(~n < 1); 12819#L22 assume !(1 == ~n); 12518#L25 call #t~ret6 := fibo1(~n - 1);< 12636#$Ultimate##0 ~n := #in~n; 12638#L10 assume !(~n < 1); 12782#L12 assume !(1 == ~n); 12573#L15 call #t~ret4 := fibo2(~n - 1);< 12653#$Ultimate##0 ~n := #in~n; 12833#L20 assume !(~n < 1); 12644#L22 assume !(1 == ~n); 12520#L25 call #t~ret6 := fibo1(~n - 1);< 12636#$Ultimate##0 ~n := #in~n; 12638#L10 assume !(~n < 1); 12782#L12 assume !(1 == ~n); 12573#L15 call #t~ret4 := fibo2(~n - 1);< 12653#$Ultimate##0 ~n := #in~n; 12833#L20 assume !(~n < 1); 12644#L22 assume 1 == ~n;#res := 1; 12645#fibo2FINAL assume true; 12687#fibo2EXIT >#52#return; 12577#L15-1 call #t~ret5 := fibo2(~n - 2);< 12656#$Ultimate##0 ~n := #in~n; 12679#L20 assume !(~n < 1); 12812#L22 assume !(1 == ~n); 12810#L25 call #t~ret6 := fibo1(~n - 1);< 12811#$Ultimate##0 ~n := #in~n; 12816#L10 assume !(~n < 1); 12814#L12 assume 1 == ~n;#res := 1; 12813#fibo1FINAL assume true; 12809#fibo1EXIT >#48#return; 12807#L25-1 call #t~ret7 := fibo1(~n - 2);< 12808#$Ultimate##0 ~n := #in~n; 12817#L10 assume ~n < 1;#res := 0; 12815#fibo1FINAL assume true; 12806#fibo1EXIT >#50#return; 12805#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12804#fibo2FINAL assume true; 12640#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#48#return; 12604#L25-1 call #t~ret7 := fibo1(~n - 2);< 12605#$Ultimate##0 ~n := #in~n; 12662#L10 assume !(~n < 1); 12659#L12 assume !(1 == ~n); 12579#L15 call #t~ret4 := fibo2(~n - 1);< 12651#$Ultimate##0 ~n := #in~n; 12694#L20 assume !(~n < 1); 12690#L22 assume 1 == ~n;#res := 1; 12657#fibo2FINAL assume true; 12648#fibo2EXIT >#52#return; 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12534#L20 assume ~n < 1;#res := 0; 12473#fibo2FINAL assume true; 12527#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#50#return; 12602#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12572#fibo2FINAL assume true; 12583#fibo2EXIT >#52#return; 12472#L15-1 [2024-10-12 00:59:56,149 INFO L747 eck$LassoCheckResult]: Loop: 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12758#L20 assume !(~n < 1); 12801#L22 assume !(1 == ~n); 12618#L25 call #t~ret6 := fibo1(~n - 1);< 12626#$Ultimate##0 ~n := #in~n; 12726#L10 assume !(~n < 1); 12705#L12 assume !(1 == ~n); 12580#L15 call #t~ret4 := fibo2(~n - 1);< 12650#$Ultimate##0 ~n := #in~n; 12758#L20 assume !(~n < 1); 12801#L22 assume !(1 == ~n); 12618#L25 call #t~ret6 := fibo1(~n - 1);< 12626#$Ultimate##0 ~n := #in~n; 12726#L10 assume !(~n < 1); 12705#L12 assume !(1 == ~n); 12580#L15 call #t~ret4 := fibo2(~n - 1);< 12650#$Ultimate##0 ~n := #in~n; 12756#L20 assume !(~n < 1); 12718#L22 assume 1 == ~n;#res := 1; 12716#fibo2FINAL assume true; 12714#fibo2EXIT >#52#return; 12512#L15-1 call #t~ret5 := fibo2(~n - 2);< 12642#$Ultimate##0 ~n := #in~n; 12803#L20 assume ~n < 1;#res := 0; 12947#fibo2FINAL assume true; 12700#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#48#return; 12604#L25-1 call #t~ret7 := fibo1(~n - 2);< 12605#$Ultimate##0 ~n := #in~n; 12662#L10 assume !(~n < 1); 12659#L12 assume !(1 == ~n); 12579#L15 call #t~ret4 := fibo2(~n - 1);< 12651#$Ultimate##0 ~n := #in~n; 12694#L20 assume !(~n < 1); 12690#L22 assume 1 == ~n;#res := 1; 12657#fibo2FINAL assume true; 12648#fibo2EXIT >#52#return; 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12534#L20 assume ~n < 1;#res := 0; 12473#fibo2FINAL assume true; 12527#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#50#return; 12602#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12572#fibo2FINAL assume true; 12583#fibo2EXIT >#52#return; 12472#L15-1 [2024-10-12 00:59:56,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:56,150 INFO L85 PathProgramCache]: Analyzing trace with hash -2114414096, now seen corresponding path program 1 times [2024-10-12 00:59:56,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:56,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908491466] [2024-10-12 00:59:56,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:56,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:56,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,243 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-12 00:59:56,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,333 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,335 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:56,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,340 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:56,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-10-12 00:59:56,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,349 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:56,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,354 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 14 proven. 50 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-10-12 00:59:56,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:56,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908491466] [2024-10-12 00:59:56,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908491466] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:56,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476978606] [2024-10-12 00:59:56,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:56,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:56,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:56,357 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:56,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2024-10-12 00:59:56,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,414 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-12 00:59:56,415 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:56,507 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 18 proven. 60 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-10-12 00:59:56,507 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:56,733 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 18 proven. 60 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-10-12 00:59:56,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476978606] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:56,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:56,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-10-12 00:59:56,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454421315] [2024-10-12 00:59:56,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:56,735 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:56,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:56,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1108085027, now seen corresponding path program 2 times [2024-10-12 00:59:56,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:56,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973807354] [2024-10-12 00:59:56,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:56,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:56,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:56,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,795 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,825 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,846 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:56,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:56,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:56,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,909 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-10-12 00:59:56,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:56,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973807354] [2024-10-12 00:59:56,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973807354] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:56,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742469777] [2024-10-12 00:59:56,910 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-12 00:59:56,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:56,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:56,912 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:56,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2024-10-12 00:59:56,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-12 00:59:56,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-12 00:59:56,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-12 00:59:56,961 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:57,023 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-12 00:59:57,024 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:57,354 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-12 00:59:57,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742469777] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:57,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:57,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-10-12 00:59:57,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936602720] [2024-10-12 00:59:57,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:57,355 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:57,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:57,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-12 00:59:57,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-10-12 00:59:57,356 INFO L87 Difference]: Start difference. First operand 503 states and 688 transitions. cyclomatic complexity: 193 Second operand has 20 states, 17 states have (on average 2.823529411764706) internal successors, (48), 18 states have internal predecessors, (48), 11 states have call successors, (14), 1 states have call predecessors, (14), 6 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2024-10-12 00:59:57,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:57,631 INFO L93 Difference]: Finished difference Result 206 states and 261 transitions. [2024-10-12 00:59:57,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 261 transitions. [2024-10-12 00:59:57,657 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22 [2024-10-12 00:59:57,659 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 158 states and 197 transitions. [2024-10-12 00:59:57,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 111 [2024-10-12 00:59:57,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-12 00:59:57,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 197 transitions. [2024-10-12 00:59:57,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:57,659 INFO L218 hiAutomatonCegarLoop]: Abstraction has 158 states and 197 transitions. [2024-10-12 00:59:57,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 197 transitions. [2024-10-12 00:59:57,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 150. [2024-10-12 00:59:57,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 98 states have (on average 1.1734693877551021) internal successors, (115), 105 states have internal predecessors, (115), 27 states have call successors, (27), 20 states have call predecessors, (27), 25 states have return successors, (46), 24 states have call predecessors, (46), 24 states have call successors, (46) [2024-10-12 00:59:57,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 188 transitions. [2024-10-12 00:59:57,666 INFO L240 hiAutomatonCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-10-12 00:59:57,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-12 00:59:57,667 INFO L425 stractBuchiCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-10-12 00:59:57,667 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-10-12 00:59:57,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 150 states and 188 transitions. [2024-10-12 00:59:57,668 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2024-10-12 00:59:57,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:57,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:57,669 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:57,669 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:57,669 INFO L745 eck$LassoCheckResult]: Stem: 14243#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 14217#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 14212#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 14211#$Ultimate##0 ~n := #in~n; 14213#L10 assume !(~n < 1); 14234#L12 assume !(1 == ~n); 14220#L15 call #t~ret4 := fibo2(~n - 1);< 14239#$Ultimate##0 ~n := #in~n; 14296#L20 assume !(~n < 1); 14294#L22 assume !(1 == ~n); 14209#L25 call #t~ret6 := fibo1(~n - 1);< 14214#$Ultimate##0 ~n := #in~n; 14216#L10 assume !(~n < 1); 14303#L12 assume !(1 == ~n); 14189#L15 call #t~ret4 := fibo2(~n - 1);< 14194#$Ultimate##0 ~n := #in~n; 14195#L20 assume !(~n < 1); 14188#L22 assume !(1 == ~n); 14190#L25 call #t~ret6 := fibo1(~n - 1);< 14214#$Ultimate##0 ~n := #in~n; 14215#L10 assume !(~n < 1); 14298#L12 assume 1 == ~n;#res := 1; 14299#fibo1FINAL assume true; 14327#fibo1EXIT >#48#return; 14203#L25-1 call #t~ret7 := fibo1(~n - 2);< 14302#$Ultimate##0 ~n := #in~n; 14237#L10 assume ~n < 1;#res := 0; 14202#fibo1FINAL assume true; 14205#fibo1EXIT >#50#return; 14279#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14274#fibo2FINAL assume true; 14270#fibo2EXIT >#52#return; 14197#L15-1 [2024-10-12 00:59:57,670 INFO L747 eck$LassoCheckResult]: Loop: 14197#L15-1 call #t~ret5 := fibo2(~n - 2);< 14263#$Ultimate##0 ~n := #in~n; 14260#L20 assume !(~n < 1); 14262#L22 assume !(1 == ~n); 14227#L25 call #t~ret6 := fibo1(~n - 1);< 14261#$Ultimate##0 ~n := #in~n; 14258#L10 assume !(~n < 1); 14253#L12 assume !(1 == ~n); 14200#L15 call #t~ret4 := fibo2(~n - 1);< 14249#$Ultimate##0 ~n := #in~n; 14260#L20 assume !(~n < 1); 14262#L22 assume !(1 == ~n); 14227#L25 call #t~ret6 := fibo1(~n - 1);< 14261#$Ultimate##0 ~n := #in~n; 14258#L10 assume !(~n < 1); 14253#L12 assume !(1 == ~n); 14200#L15 call #t~ret4 := fibo2(~n - 1);< 14249#$Ultimate##0 ~n := #in~n; 14257#L20 assume !(~n < 1); 14251#L22 assume 1 == ~n;#res := 1; 14252#fibo2FINAL assume true; 14321#fibo2EXIT >#52#return; 14192#L15-1 call #t~ret5 := fibo2(~n - 2);< 14191#$Ultimate##0 ~n := #in~n; 14193#L20 assume ~n < 1;#res := 0; 14240#fibo2FINAL assume true; 14329#fibo2EXIT >#54#return; 14306#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 14304#fibo1FINAL assume true; 14286#fibo1EXIT >#48#return; 14283#L25-1 call #t~ret7 := fibo1(~n - 2);< 14285#$Ultimate##0 ~n := #in~n; 14305#L10 assume !(~n < 1); 14301#L12 assume 1 == ~n;#res := 1; 14276#fibo1FINAL assume true; 14287#fibo1EXIT >#50#return; 14288#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14300#fibo2FINAL assume true; 14266#fibo2EXIT >#52#return; 14197#L15-1 [2024-10-12 00:59:57,670 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:57,670 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-10-12 00:59:57,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:57,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247415290] [2024-10-12 00:59:57,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:57,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:57,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,755 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-12 00:59:57,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:57,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:57,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,829 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-12 00:59:57,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:57,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247415290] [2024-10-12 00:59:57,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247415290] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:57,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910920666] [2024-10-12 00:59:57,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:57,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:57,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:57,832 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:57,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2024-10-12 00:59:57,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,881 INFO L255 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-12 00:59:57,883 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:57,951 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:57,951 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:58,135 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:58,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910920666] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:58,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:58,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-10-12 00:59:58,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024850667] [2024-10-12 00:59:58,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:58,136 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:58,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:58,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1769482030, now seen corresponding path program 1 times [2024-10-12 00:59:58,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:58,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314846629] [2024-10-12 00:59:58,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:58,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:58,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:58,144 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:58,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:58,151 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:58,456 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:58,457 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:58,457 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:58,457 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:58,457 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:58,457 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,457 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:58,457 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:58,457 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration8_Loop [2024-10-12 00:59:58,457 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:58,457 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:58,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,465 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,470 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,520 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:58,520 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:58,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,523 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-10-12 00:59:58,525 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,526 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,543 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,543 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:58,557 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-10-12 00:59:58,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,559 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-10-12 00:59:58,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,561 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,575 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,575 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=4} Honda state: {fibo1_#in~n=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:58,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:58,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,587 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-10-12 00:59:58,588 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,588 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,599 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,599 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-10-12 00:59:58,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2024-10-12 00:59:58,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,611 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-10-12 00:59:58,612 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,612 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,624 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,624 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:58,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-10-12 00:59:58,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,635 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-10-12 00:59:58,637 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,637 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,648 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,648 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-10-12 00:59:58,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2024-10-12 00:59:58,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,659 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-10-12 00:59:58,661 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,661 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,672 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,672 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-10-12 00:59:58,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-10-12 00:59:58,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,684 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-10-12 00:59:58,685 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,685 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,696 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,696 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-10-12 00:59:58,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-10-12 00:59:58,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,708 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-10-12 00:59:58,709 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,709 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,720 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,721 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=2} Honda state: {fibo1_#t~ret4=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:58,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-10-12 00:59:58,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,733 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-10-12 00:59:58,734 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,734 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-10-12 00:59:58,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,763 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-10-12 00:59:58,764 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:58,764 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,778 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:58,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2024-10-12 00:59:58,791 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:58,791 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:58,791 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:58,791 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:58,791 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:58,791 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,791 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:58,791 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:58,791 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration8_Loop [2024-10-12 00:59:58,791 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:58,791 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:58,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,801 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,850 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:58,850 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:58,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,855 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-10-12 00:59:58,858 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-10-12 00:59:58,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,872 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-10-12 00:59:58,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,885 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-10-12 00:59:58,886 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-10-12 00:59:58,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,898 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-10-12 00:59:58,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,909 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-10-12 00:59:58,911 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-10-12 00:59:58,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,920 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,921 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,921 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,922 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-10-12 00:59:58,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,934 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-10-12 00:59:58,935 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-10-12 00:59:58,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,947 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-10-12 00:59:58,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,959 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-10-12 00:59:58,961 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-10-12 00:59:58,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,972 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,976 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-10-12 00:59:58,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,993 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-10-12 00:59:58,995 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-10-12 00:59:59,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:59,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:59,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:59,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:59,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:59,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:59,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:59,012 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:59,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-10-12 00:59:59,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:59,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:59,023 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:59,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-10-12 00:59:59,025 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-10-12 00:59:59,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:59,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:59,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:59,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:59,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:59,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:59,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:59,036 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:59,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-10-12 00:59:59,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:59,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:59,048 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:59,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-10-12 00:59:59,049 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-10-12 00:59:59,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:59,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:59,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:59,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:59,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:59,059 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:59,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:59,061 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:59,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-10-12 00:59:59,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:59,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:59,073 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:59,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-10-12 00:59:59,074 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-10-12 00:59:59,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:59,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:59,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:59,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:59,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:59,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:59,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:59,086 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:59,088 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:59,088 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:59,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:59,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:59,090 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:59,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-10-12 00:59:59,091 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:59,091 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:59,091 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:59,091 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-10-12 00:59:59,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2024-10-12 00:59:59,101 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:59,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:59,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:59,157 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-12 00:59:59,158 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:59,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:59,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:59,332 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-12 00:59:59,335 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:59,522 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-10-12 00:59:59,523 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 11 loop predicates [2024-10-12 00:59:59,523 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 150 states and 188 transitions. cyclomatic complexity: 40 Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) [2024-10-12 01:00:00,003 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 150 states and 188 transitions. cyclomatic complexity: 40. Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) Result 579 states and 758 transitions. Complement of second has 72 states. [2024-10-12 01:00:00,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 2 stem states 14 non-accepting loop states 1 accepting loop states [2024-10-12 01:00:00,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) [2024-10-12 01:00:00,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 80 transitions. [2024-10-12 01:00:00,006 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 39 letters. [2024-10-12 01:00:00,006 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:00,006 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 71 letters. Loop has 39 letters. [2024-10-12 01:00:00,006 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:00,006 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 78 letters. [2024-10-12 01:00:00,007 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:00,007 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 579 states and 758 transitions. [2024-10-12 01:00:00,013 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 51 [2024-10-12 01:00:00,018 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 579 states to 527 states and 695 transitions. [2024-10-12 01:00:00,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 260 [2024-10-12 01:00:00,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2024-10-12 01:00:00,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 527 states and 695 transitions. [2024-10-12 01:00:00,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 01:00:00,019 INFO L218 hiAutomatonCegarLoop]: Abstraction has 527 states and 695 transitions. [2024-10-12 01:00:00,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states and 695 transitions. [2024-10-12 01:00:00,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 476. [2024-10-12 01:00:00,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 476 states, 306 states have (on average 1.1830065359477124) internal successors, (362), 325 states have internal predecessors, (362), 92 states have call successors, (93), 60 states have call predecessors, (93), 78 states have return successors, (168), 90 states have call predecessors, (168), 89 states have call successors, (168) [2024-10-12 01:00:00,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 623 transitions. [2024-10-12 01:00:00,033 INFO L240 hiAutomatonCegarLoop]: Abstraction has 476 states and 623 transitions. [2024-10-12 01:00:00,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 01:00:00,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-12 01:00:00,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-10-12 01:00:00,034 INFO L87 Difference]: Start difference. First operand 476 states and 623 transitions. Second operand has 18 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 8 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-10-12 01:00:00,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 01:00:00,205 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2024-10-12 01:00:00,205 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 58 transitions. [2024-10-12 01:00:00,205 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-12 01:00:00,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 0 states and 0 transitions. [2024-10-12 01:00:00,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-10-12 01:00:00,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-10-12 01:00:00,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-10-12 01:00:00,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-12 01:00:00,206 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:00,206 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:00,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-12 01:00:00,207 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:00,207 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-10-12 01:00:00,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-10-12 01:00:00,207 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-12 01:00:00,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-10-12 01:00:00,213 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 12.10 01:00:00 BoogieIcfgContainer [2024-10-12 01:00:00,214 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-10-12 01:00:00,214 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-12 01:00:00,214 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-12 01:00:00,215 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-12 01:00:00,215 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 12:59:43" (3/4) ... [2024-10-12 01:00:00,217 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-12 01:00:00,217 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-12 01:00:00,218 INFO L158 Benchmark]: Toolchain (without parser) took 17476.50ms. Allocated memory was 142.6MB in the beginning and 255.9MB in the end (delta: 113.2MB). Free memory was 88.1MB in the beginning and 132.5MB in the end (delta: -44.4MB). Peak memory consumption was 70.1MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,218 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 142.6MB. Free memory was 115.0MB in the beginning and 114.8MB in the end (delta: 176.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 01:00:00,218 INFO L158 Benchmark]: CACSL2BoogieTranslator took 256.00ms. Allocated memory is still 142.6MB. Free memory was 87.9MB in the beginning and 76.2MB in the end (delta: 11.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,219 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.55ms. Allocated memory is still 142.6MB. Free memory was 76.2MB in the beginning and 74.8MB in the end (delta: 1.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,219 INFO L158 Benchmark]: Boogie Preprocessor took 32.46ms. Allocated memory is still 142.6MB. Free memory was 74.8MB in the beginning and 73.3MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,219 INFO L158 Benchmark]: RCFGBuilder took 278.54ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 73.3MB in the beginning and 147.1MB in the end (delta: -73.8MB). Peak memory consumption was 15.8MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,219 INFO L158 Benchmark]: BuchiAutomizer took 16868.37ms. Allocated memory was 176.2MB in the beginning and 255.9MB in the end (delta: 79.7MB). Free memory was 147.1MB in the beginning and 133.6MB in the end (delta: 13.5MB). Peak memory consumption was 92.1MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,219 INFO L158 Benchmark]: Witness Printer took 3.32ms. Allocated memory is still 255.9MB. Free memory was 133.6MB in the beginning and 132.5MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-12 01:00:00,221 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 142.6MB. Free memory was 115.0MB in the beginning and 114.8MB in the end (delta: 176.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 256.00ms. Allocated memory is still 142.6MB. Free memory was 87.9MB in the beginning and 76.2MB in the end (delta: 11.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 27.55ms. Allocated memory is still 142.6MB. Free memory was 76.2MB in the beginning and 74.8MB in the end (delta: 1.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.46ms. Allocated memory is still 142.6MB. Free memory was 74.8MB in the beginning and 73.3MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 278.54ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 73.3MB in the beginning and 147.1MB in the end (delta: -73.8MB). Peak memory consumption was 15.8MB. Max. memory is 16.1GB. * BuchiAutomizer took 16868.37ms. Allocated memory was 176.2MB in the beginning and 255.9MB in the end (delta: 79.7MB). Free memory was 147.1MB in the beginning and 133.6MB in the end (delta: 13.5MB). Peak memory consumption was 92.1MB. Max. memory is 16.1GB. * Witness Printer took 3.32ms. Allocated memory is still 255.9MB. Free memory was 133.6MB in the beginning and 132.5MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (7 trivial, 3 deterministic, 2 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 8 locations. One deterministic module has affine ranking function n and consists of 14 locations. One deterministic module has affine ranking function n and consists of 17 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function \old(n) and consists of 12 locations. 7 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 16.8s and 9 iterations. TraceHistogramMax:6. Analysis of lassos took 8.7s. Construction of modules took 1.8s. Büchi inclusion checks took 5.8s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 0.2s AutomataMinimizationTime, 11 MinimizatonAttempts, 419 StatesRemovedByMinimization, 10 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 9/41 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 759 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 732 mSDsluCounter, 1501 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1104 mSDsCounter, 458 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2643 IncrementalHoareTripleChecker+Invalid, 3101 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 458 mSolverCounterUnsat, 397 mSDtfsCounter, 2643 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT1 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital13 mio100 ax100 hnf100 lsp82 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq189 hnf91 smp82 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 20ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 28 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-10-12 01:00:00,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:00,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:00,650 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2024-10-12 01:00:00,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:01,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2024-10-12 01:00:01,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:01,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-10-12 01:00:01,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-10-12 01:00:01,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE