./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-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 61a67961 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 22d9a6832a4080412e38f5d573b63985f3b10b3c2009b6559595c7c0bbda414f --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-15 00:56:17,409 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-15 00:56:17,480 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-10-15 00:56:17,486 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-15 00:56:17,486 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-15 00:56:17,533 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-15 00:56:17,534 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-15 00:56:17,534 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-15 00:56:17,535 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-15 00:56:17,539 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-15 00:56:17,539 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-15 00:56:17,540 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-15 00:56:17,540 INFO L153 SettingsManager]: * Use SBE=true [2024-10-15 00:56:17,540 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-10-15 00:56:17,541 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-10-15 00:56:17,541 INFO L153 SettingsManager]: * Use old map elimination=false [2024-10-15 00:56:17,541 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-10-15 00:56:17,542 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-10-15 00:56:17,542 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-10-15 00:56:17,542 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-15 00:56:17,542 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-10-15 00:56:17,544 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-15 00:56:17,545 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-15 00:56:17,545 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-15 00:56:17,545 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-15 00:56:17,546 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-10-15 00:56:17,546 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-10-15 00:56:17,546 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-10-15 00:56:17,546 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-15 00:56:17,547 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-15 00:56:17,547 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-15 00:56:17,547 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-15 00:56:17,548 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-10-15 00:56:17,548 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-15 00:56:17,549 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-15 00:56:17,549 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-15 00:56:17,550 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-15 00:56:17,550 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-15 00:56:17,550 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-10-15 00:56:17,550 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 22d9a6832a4080412e38f5d573b63985f3b10b3c2009b6559595c7c0bbda414f [2024-10-15 00:56:17,830 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-15 00:56:17,857 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-15 00:56:17,860 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-15 00:56:17,862 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-15 00:56:17,863 INFO L274 PluginConnector]: CDTParser initialized [2024-10-15 00:56:17,864 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c [2024-10-15 00:56:19,321 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-15 00:56:19,483 INFO L384 CDTParser]: Found 1 translation units. [2024-10-15 00:56:19,483 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c [2024-10-15 00:56:19,490 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ea9a3748/28d43389f43a451fab1391d638eedbb4/FLAG4efd24f45 [2024-10-15 00:56:19,892 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ea9a3748/28d43389f43a451fab1391d638eedbb4 [2024-10-15 00:56:19,894 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-15 00:56:19,895 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-15 00:56:19,896 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-15 00:56:19,896 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-15 00:56:19,900 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-15 00:56:19,901 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.10 12:56:19" (1/1) ... [2024-10-15 00:56:19,902 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@398626ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:19, skipping insertion in model container [2024-10-15 00:56:19,902 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.10 12:56:19" (1/1) ... [2024-10-15 00:56:19,919 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-15 00:56:20,079 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-15 00:56:20,095 INFO L200 MainTranslator]: Completed pre-run [2024-10-15 00:56:20,116 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-15 00:56:20,134 INFO L204 MainTranslator]: Completed translation [2024-10-15 00:56:20,134 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20 WrapperNode [2024-10-15 00:56:20,135 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-15 00:56:20,136 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-15 00:56:20,136 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-15 00:56:20,136 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-15 00:56:20,142 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,150 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,163 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-10-15 00:56:20,164 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-15 00:56:20,165 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-15 00:56:20,165 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-15 00:56:20,165 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-15 00:56:20,174 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,174 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,175 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,184 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-15 00:56:20,185 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,185 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,188 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,191 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,192 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,193 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,194 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-15 00:56:20,195 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-15 00:56:20,198 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-15 00:56:20,198 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-15 00:56:20,199 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (1/1) ... [2024-10-15 00:56:20,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:20,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:20,236 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:20,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-10-15 00:56:20,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-15 00:56:20,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-15 00:56:20,290 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-10-15 00:56:20,290 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-10-15 00:56:20,290 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-10-15 00:56:20,290 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-10-15 00:56:20,290 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-15 00:56:20,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-15 00:56:20,355 INFO L238 CfgBuilder]: Building ICFG [2024-10-15 00:56:20,357 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-15 00:56:20,491 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-15 00:56:20,491 INFO L287 CfgBuilder]: Performing block encoding [2024-10-15 00:56:20,509 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-15 00:56:20,509 INFO L314 CfgBuilder]: Removed 0 assume(true) statements. [2024-10-15 00:56:20,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.10 12:56:20 BoogieIcfgContainer [2024-10-15 00:56:20,511 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-15 00:56:20,512 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-10-15 00:56:20,512 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-10-15 00:56:20,516 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-10-15 00:56:20,517 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-15 00:56:20,517 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 15.10 12:56:19" (1/3) ... [2024-10-15 00:56:20,518 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7d58ab3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 15.10 12:56:20, skipping insertion in model container [2024-10-15 00:56:20,518 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-15 00:56:20,519 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 12:56:20" (2/3) ... [2024-10-15 00:56:20,519 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7d58ab3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 15.10 12:56:20, skipping insertion in model container [2024-10-15 00:56:20,520 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-15 00:56:20,520 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.10 12:56:20" (3/3) ... [2024-10-15 00:56:20,521 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_4-2.c [2024-10-15 00:56:20,586 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-10-15 00:56:20,586 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-10-15 00:56:20,587 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-10-15 00:56:20,587 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-10-15 00:56:20,587 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-10-15 00:56:20,587 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-10-15 00:56:20,588 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-10-15 00:56:20,588 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-10-15 00:56:20,592 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-15 00:56:20,618 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-15 00:56:20,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:20,619 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:20,625 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-15 00:56:20,626 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:20,626 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-10-15 00:56:20,626 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-15 00:56:20,630 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-15 00:56:20,631 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:20,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:20,632 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-15 00:56:20,632 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:20,639 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-15 00:56:20,640 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-15 00:56:20,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:20,646 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-10-15 00:56:20,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:20,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98481200] [2024-10-15 00:56:20,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:20,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:20,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:20,762 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:20,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:20,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:20,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:20,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-10-15 00:56:20,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:20,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074332200] [2024-10-15 00:56:20,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:20,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:20,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:20,800 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:20,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:20,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:20,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:20,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-10-15 00:56:20,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:20,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071799856] [2024-10-15 00:56:20,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:20,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:20,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:20,832 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:20,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:20,852 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:21,130 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:21,130 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:21,131 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:21,131 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:21,131 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-15 00:56:21,131 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,131 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:21,131 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:21,132 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration1_Loop [2024-10-15 00:56:21,132 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:21,132 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:21,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,176 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,267 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:21,268 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-15 00:56:21,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,272 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-10-15 00:56:21,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,275 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,292 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,293 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:21,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:21,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,308 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-10-15 00:56:21,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,329 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,329 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:21,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-10-15 00:56:21,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,346 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-10-15 00:56:21,349 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,349 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,361 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,361 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-15 00:56:21,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:21,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,373 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-10-15 00:56:21,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,375 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,386 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,386 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-15 00:56:21,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-10-15 00:56:21,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,398 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-10-15 00:56:21,400 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,401 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,432 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,432 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-15 00:56:21,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-10-15 00:56:21,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,448 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-10-15 00:56:21,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,471 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,471 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-15 00:56:21,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:21,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,484 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-10-15 00:56:21,486 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,486 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,498 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:21,499 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-15 00:56:21,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-10-15 00:56:21,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,510 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-10-15 00:56:21,527 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:21,527 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,548 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:21,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,550 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-10-15 00:56:21,553 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-15 00:56:21,553 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:21,610 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-15 00:56:21,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:21,615 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:21,615 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:21,615 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:21,616 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:21,616 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-15 00:56:21,616 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,616 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:21,616 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:21,616 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration1_Loop [2024-10-15 00:56:21,616 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:21,616 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:21,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:21,700 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:21,705 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-15 00:56:21,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,709 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-10-15 00:56:21,712 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-15 00:56:21,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:21,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:21,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:21,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:21,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:21,728 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:21,728 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:21,733 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:21,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-10-15 00:56:21,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,750 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-10-15 00:56:21,752 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-15 00:56:21,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:21,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:21,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:21,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:21,767 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:21,768 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:21,768 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:21,773 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:21,785 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-10-15 00:56:21,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,787 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-10-15 00:56:21,788 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-15 00:56:21,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:21,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:21,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:21,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:21,799 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:21,799 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:21,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:21,800 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:21,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-10-15 00:56:21,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,813 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-10-15 00:56:21,814 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-15 00:56:21,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:21,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:21,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:21,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:21,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:21,825 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:21,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:21,826 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:21,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:21,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,839 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-10-15 00:56:21,841 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-15 00:56:21,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:21,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:21,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:21,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:21,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:21,851 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:21,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:21,853 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:21,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2024-10-15 00:56:21,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:21,870 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:21,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-10-15 00:56:21,872 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-15 00:56:21,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:21,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:21,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:21,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:21,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:21,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:21,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:21,887 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-15 00:56:21,890 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-15 00:56:21,890 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-15 00:56:21,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:21,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:22,068 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:22,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-10-15 00:56:22,073 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-15 00:56:22,073 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-15 00:56:22,073 INFO L474 LassoAnalysis]: Proved termination. [2024-10-15 00:56:22,074 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-10-15 00:56:22,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-10-15 00:56:22,088 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-15 00:56:22,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:22,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,135 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-15 00:56:22,137 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:22,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,164 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-15 00:56:22,166 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:22,249 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-15 00:56:22,276 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-15 00:56:22,278 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-15 00:56:22,452 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-15 00:56:22,455 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-15 00:56:22,462 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-15 00:56:22,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-10-15 00:56:22,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-10-15 00:56:22,466 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:22,466 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-10-15 00:56:22,466 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:22,467 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-10-15 00:56:22,467 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:22,468 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-10-15 00:56:22,475 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-15 00:56:22,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-10-15 00:56:22,481 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-10-15 00:56:22,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-10-15 00:56:22,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-10-15 00:56:22,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:22,482 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-10-15 00:56:22,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-10-15 00:56:22,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-10-15 00:56:22,505 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-15 00:56:22,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-10-15 00:56:22,508 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-15 00:56:22,508 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-15 00:56:22,508 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-10-15 00:56:22,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-10-15 00:56:22,509 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-15 00:56:22,509 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:22,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:22,510 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:22,511 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:22,511 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-15 00:56:22,511 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-15 00:56:22,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:22,513 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-10-15 00:56:22,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:22,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487171000] [2024-10-15 00:56:22,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:22,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:22,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,641 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-15 00:56:22,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,679 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-15 00:56:22,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:22,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487171000] [2024-10-15 00:56:22,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487171000] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-15 00:56:22,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-15 00:56:22,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-15 00:56:22,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271948044] [2024-10-15 00:56:22,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-15 00:56:22,683 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-15 00:56:22,684 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:22,684 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-10-15 00:56:22,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:22,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246840066] [2024-10-15 00:56:22,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:22,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:22,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,732 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-15 00:56:22,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,762 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-15 00:56:22,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:22,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246840066] [2024-10-15 00:56:22,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246840066] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-15 00:56:22,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-15 00:56:22,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-15 00:56:22,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319737957] [2024-10-15 00:56:22,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-15 00:56:22,763 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-15 00:56:22,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:22,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-15 00:56:22,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-15 00:56:22,768 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-15 00:56:22,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:22,840 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-10-15 00:56:22,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-10-15 00:56:22,842 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-15 00:56:22,846 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-10-15 00:56:22,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-10-15 00:56:22,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-10-15 00:56:22,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-10-15 00:56:22,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:22,847 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-15 00:56:22,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-10-15 00:56:22,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-10-15 00:56:22,857 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-15 00:56:22,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-10-15 00:56:22,860 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-15 00:56:22,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-15 00:56:22,863 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-15 00:56:22,863 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-10-15 00:56:22,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-10-15 00:56:22,864 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-15 00:56:22,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:22,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:22,867 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:22,867 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:22,868 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-15 00:56:22,868 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-15 00:56:22,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:22,868 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-10-15 00:56:22,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:22,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946994909] [2024-10-15 00:56:22,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:22,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:22,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:22,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-15 00:56:22,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:23,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-15 00:56:23,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:23,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946994909] [2024-10-15 00:56:23,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946994909] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:23,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183580280] [2024-10-15 00:56:23,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:23,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:23,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,022 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-15 00:56:23,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:23,058 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-15 00:56:23,059 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:23,105 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-15 00:56:23,105 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:23,213 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-15 00:56:23,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183580280] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:23,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:23,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 10 [2024-10-15 00:56:23,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894131948] [2024-10-15 00:56:23,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:23,214 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-15 00:56:23,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:23,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-10-15 00:56:23,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:23,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824566655] [2024-10-15 00:56:23,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:23,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:23,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:23,222 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:23,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:23,226 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:23,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,458 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:23,458 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:23,458 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:23,458 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:23,459 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-15 00:56:23,459 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,459 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:23,459 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:23,459 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration3_Loop [2024-10-15 00:56:23,459 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:23,459 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:23,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,465 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,468 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,470 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,486 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,536 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:23,536 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-15 00:56:23,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,539 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-10-15 00:56:23,543 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:23,543 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,557 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:23,557 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-15 00:56:23,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,574 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-10-15 00:56:23,578 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:23,578 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,593 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:23,593 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-15 00:56:23,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-10-15 00:56:23,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,614 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-10-15 00:56:23,617 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:23,617 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,630 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:23,631 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-15 00:56:23,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,643 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-10-15 00:56:23,646 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:23,646 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,657 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:23,657 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-15 00:56:23,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,670 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-10-15 00:56:23,671 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:23,671 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,682 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:23,682 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:23,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2024-10-15 00:56:23,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,694 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-10-15 00:56:23,695 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:23,695 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,717 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-10-15 00:56:23,719 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-15 00:56:23,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:23,731 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-15 00:56:23,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,741 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:23,741 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:23,741 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:23,741 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:23,741 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-15 00:56:23,741 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,742 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:23,742 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:23,742 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration3_Loop [2024-10-15 00:56:23,742 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:23,742 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:23,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:23,822 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:23,823 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-15 00:56:23,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,826 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-10-15 00:56:23,827 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-15 00:56:23,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:23,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:23,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:23,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:23,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:23,841 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:23,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:23,844 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:23,856 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2024-10-15 00:56:23,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,857 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-10-15 00:56:23,859 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-15 00:56:23,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:23,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:23,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:23,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:23,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:23,869 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:23,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:23,871 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:23,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-10-15 00:56:23,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,887 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-10-15 00:56:23,889 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-15 00:56:23,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:23,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:23,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:23,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:23,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:23,901 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:23,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:23,903 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:23,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-10-15 00:56:23,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,920 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-10-15 00:56:23,922 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-15 00:56:23,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:23,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:23,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:23,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:23,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:23,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:23,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:23,934 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:23,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:23,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,945 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-10-15 00:56:23,947 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-15 00:56:23,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:23,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:23,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:23,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:23,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:23,959 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:23,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:23,960 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-15 00:56:23,963 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-15 00:56:23,963 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-15 00:56:23,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:23,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:23,965 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:23,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-10-15 00:56:23,966 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-15 00:56:23,966 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-15 00:56:23,966 INFO L474 LassoAnalysis]: Proved termination. [2024-10-15 00:56:23,966 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-10-15 00:56:23,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2024-10-15 00:56:23,977 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-15 00:56:23,989 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:24,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:24,020 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-15 00:56:24,022 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:24,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:24,142 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-15 00:56:24,144 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:24,275 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-15 00:56:24,276 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-15 00:56:24,276 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-15 00:56:24,724 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-15 00:56:24,725 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-15 00:56:24,725 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-15 00:56:24,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-10-15 00:56:24,726 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-10-15 00:56:24,727 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:24,727 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-10-15 00:56:24,727 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:24,727 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-10-15 00:56:24,728 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:24,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-10-15 00:56:24,735 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-15 00:56:24,740 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-10-15 00:56:24,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-10-15 00:56:24,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-15 00:56:24,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-10-15 00:56:24,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:24,742 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-10-15 00:56:24,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-10-15 00:56:24,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-10-15 00:56:24,761 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-15 00:56:24,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-10-15 00:56:24,763 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-10-15 00:56:24,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:24,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-15 00:56:24,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-15 00:56:24,764 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-15 00:56:24,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:24,886 INFO L93 Difference]: Finished difference Result 183 states and 249 transitions. [2024-10-15 00:56:24,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 249 transitions. [2024-10-15 00:56:24,889 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-15 00:56:24,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 245 transitions. [2024-10-15 00:56:24,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-10-15 00:56:24,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-10-15 00:56:24,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 245 transitions. [2024-10-15 00:56:24,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:24,894 INFO L218 hiAutomatonCegarLoop]: Abstraction has 180 states and 245 transitions. [2024-10-15 00:56:24,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 245 transitions. [2024-10-15 00:56:24,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 165. [2024-10-15 00:56:24,905 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-15 00:56:24,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 227 transitions. [2024-10-15 00:56:24,907 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-10-15 00:56:24,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-15 00:56:24,908 INFO L425 stractBuchiCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-10-15 00:56:24,908 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-10-15 00:56:24,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 227 transitions. [2024-10-15 00:56:24,910 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-15 00:56:24,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:24,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:24,912 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-15 00:56:24,912 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:24,912 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-15 00:56:24,912 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-15 00:56:24,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:24,913 INFO L85 PathProgramCache]: Analyzing trace with hash 1873386980, now seen corresponding path program 1 times [2024-10-15 00:56:24,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:24,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776666699] [2024-10-15 00:56:24,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:24,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:24,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:24,977 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-15 00:56:24,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:25,018 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:25,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:25,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:25,101 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:25,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:25,119 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-15 00:56:25,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:25,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-15 00:56:25,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:25,125 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-15 00:56:25,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:25,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776666699] [2024-10-15 00:56:25,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776666699] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:25,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656176683] [2024-10-15 00:56:25,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:25,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:25,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,127 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-15 00:56:25,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:25,168 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-15 00:56:25,169 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:25,271 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-15 00:56:25,271 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:25,611 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-15 00:56:25,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656176683] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:25,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:25,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 11] total 16 [2024-10-15 00:56:25,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163553684] [2024-10-15 00:56:25,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:25,614 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-15 00:56:25,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:25,614 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-10-15 00:56:25,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:25,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118415186] [2024-10-15 00:56:25,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:25,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:25,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:25,619 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:25,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:25,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:25,723 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:25,723 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:25,723 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:25,723 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:25,724 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-15 00:56:25,724 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,724 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:25,724 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:25,724 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration4_Loop [2024-10-15 00:56:25,724 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:25,724 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:25,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:25,792 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:25,792 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-15 00:56:25,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,794 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2024-10-15 00:56:25,796 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,796 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,811 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:25,811 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-15 00:56:25,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2024-10-15 00:56:25,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,827 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-10-15 00:56:25,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,845 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:25,845 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-15 00:56:25,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:25,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,860 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-10-15 00:56:25,862 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,862 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,873 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:25,873 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-15 00:56:25,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:25,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,885 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-10-15 00:56:25,887 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,887 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,898 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:25,898 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:25,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:25,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,913 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-10-15 00:56:25,915 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,915 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,927 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:25,928 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:25,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-10-15 00:56:25,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,940 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-10-15 00:56:25,941 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,941 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,952 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:25,952 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-15 00:56:25,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2024-10-15 00:56:25,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,964 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-10-15 00:56:25,965 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:25,965 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:25,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:25,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:25,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:25,988 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:25,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-10-15 00:56:25,989 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-15 00:56:25,990 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:26,015 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-15 00:56:26,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,019 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:26,019 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:26,019 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:26,020 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:26,020 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-15 00:56:26,020 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,020 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:26,020 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:26,020 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration4_Loop [2024-10-15 00:56:26,020 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:26,020 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:26,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:26,088 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:26,088 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-15 00:56:26,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,090 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-10-15 00:56:26,092 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-15 00:56:26,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,103 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,104 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:26,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,115 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-10-15 00:56:26,116 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-15 00:56:26,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,127 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,129 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:26,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,141 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-10-15 00:56:26,142 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-15 00:56:26,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,152 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,153 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,153 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,154 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:26,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-10-15 00:56:26,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,166 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-10-15 00:56:26,167 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-15 00:56:26,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,178 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,179 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:26,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,190 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-10-15 00:56:26,192 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-15 00:56:26,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,208 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:26,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,225 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-10-15 00:56:26,227 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-15 00:56:26,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,239 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,239 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,241 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:26,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,253 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-10-15 00:56:26,255 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-15 00:56:26,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:26,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:26,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:26,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:26,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:26,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:26,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:26,267 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-15 00:56:26,270 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-15 00:56:26,270 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-15 00:56:26,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:26,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:26,272 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:26,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-10-15 00:56:26,274 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-15 00:56:26,274 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-15 00:56:26,274 INFO L474 LassoAnalysis]: Proved termination. [2024-10-15 00:56:26,274 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-10-15 00:56:26,288 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-10-15 00:56:26,288 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-15 00:56:26,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:26,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:26,340 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-15 00:56:26,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:26,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:26,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:26,659 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-15 00:56:26,660 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:26,715 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-15 00:56:26,716 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-15 00:56:26,716 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-15 00:56:26,890 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-15 00:56:26,891 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-15 00:56:26,891 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-15 00:56:26,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-10-15 00:56:26,892 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-15 00:56:26,892 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:26,892 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-15 00:56:26,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:26,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:26,943 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-15 00:56:26,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:27,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:27,226 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-15 00:56:27,227 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:27,281 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-15 00:56:27,282 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-15 00:56:27,282 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-15 00:56:27,433 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-15 00:56:27,435 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-15 00:56:27,436 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-15 00:56:27,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-10-15 00:56:27,437 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-15 00:56:27,438 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:27,438 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-15 00:56:27,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:27,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:27,499 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-15 00:56:27,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:27,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:27,769 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-15 00:56:27,770 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:27,837 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-15 00:56:27,838 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-15 00:56:27,838 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-15 00:56:27,987 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-15 00:56:27,988 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-15 00:56:27,988 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-15 00:56:27,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-10-15 00:56:27,989 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-15 00:56:27,990 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:27,991 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-10-15 00:56:27,991 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:27,991 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 16 letters. [2024-10-15 00:56:27,992 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:27,992 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 752 transitions. [2024-10-15 00:56:28,004 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-10-15 00:56:28,018 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 437 states and 632 transitions. [2024-10-15 00:56:28,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2024-10-15 00:56:28,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2024-10-15 00:56:28,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 632 transitions. [2024-10-15 00:56:28,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:28,019 INFO L218 hiAutomatonCegarLoop]: Abstraction has 437 states and 632 transitions. [2024-10-15 00:56:28,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 632 transitions. [2024-10-15 00:56:28,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 366. [2024-10-15 00:56:28,059 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-15 00:56:28,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 506 transitions. [2024-10-15 00:56:28,070 INFO L240 hiAutomatonCegarLoop]: Abstraction has 366 states and 506 transitions. [2024-10-15 00:56:28,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:28,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-15 00:56:28,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-10-15 00:56:28,071 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-15 00:56:28,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:28,311 INFO L93 Difference]: Finished difference Result 437 states and 627 transitions. [2024-10-15 00:56:28,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 627 transitions. [2024-10-15 00:56:28,319 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-15 00:56:28,325 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 398 states and 583 transitions. [2024-10-15 00:56:28,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 216 [2024-10-15 00:56:28,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2024-10-15 00:56:28,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 583 transitions. [2024-10-15 00:56:28,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:28,326 INFO L218 hiAutomatonCegarLoop]: Abstraction has 398 states and 583 transitions. [2024-10-15 00:56:28,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 583 transitions. [2024-10-15 00:56:28,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 361. [2024-10-15 00:56:28,340 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-15 00:56:28,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 505 transitions. [2024-10-15 00:56:28,343 INFO L240 hiAutomatonCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-10-15 00:56:28,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-15 00:56:28,344 INFO L425 stractBuchiCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-10-15 00:56:28,344 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-10-15 00:56:28,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 361 states and 505 transitions. [2024-10-15 00:56:28,347 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-15 00:56:28,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:28,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:28,349 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-15 00:56:28,349 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-15 00:56:28,349 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-15 00:56:28,350 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-15 00:56:28,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:28,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1302122831, now seen corresponding path program 1 times [2024-10-15 00:56:28,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:28,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636554816] [2024-10-15 00:56:28,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:28,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:28,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,397 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-15 00:56:28,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,425 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:28,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:28,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:28,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,488 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-15 00:56:28,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,508 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-15 00:56:28,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:28,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636554816] [2024-10-15 00:56:28,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636554816] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:28,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1396305091] [2024-10-15 00:56:28,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:28,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:28,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:28,511 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:28,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-10-15 00:56:28,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,554 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-15 00:56:28,555 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:28,611 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-15 00:56:28,612 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:28,788 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-15 00:56:28,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1396305091] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:28,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:28,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 16 [2024-10-15 00:56:28,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351593310] [2024-10-15 00:56:28,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:28,789 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-15 00:56:28,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:28,790 INFO L85 PathProgramCache]: Analyzing trace with hash 592500779, now seen corresponding path program 1 times [2024-10-15 00:56:28,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:28,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109892630] [2024-10-15 00:56:28,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:28,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:28,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-15 00:56:28,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:28,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:28,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,935 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:28,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:28,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-15 00:56:28,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,022 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:29,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,027 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:29,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,033 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-15 00:56:29,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:29,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109892630] [2024-10-15 00:56:29,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109892630] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:29,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215885332] [2024-10-15 00:56:29,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:29,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:29,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:29,036 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:29,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-10-15 00:56:29,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-15 00:56:29,085 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:29,176 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-15 00:56:29,176 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:29,574 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-15 00:56:29,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215885332] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:29,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:29,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-10-15 00:56:29,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374566493] [2024-10-15 00:56:29,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:29,577 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-15 00:56:29,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:29,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-15 00:56:29,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-10-15 00:56:29,578 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-15 00:56:29,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:29,736 INFO L93 Difference]: Finished difference Result 404 states and 595 transitions. [2024-10-15 00:56:29,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 404 states and 595 transitions. [2024-10-15 00:56:29,741 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-15 00:56:29,745 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 404 states to 404 states and 595 transitions. [2024-10-15 00:56:29,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2024-10-15 00:56:29,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 221 [2024-10-15 00:56:29,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 404 states and 595 transitions. [2024-10-15 00:56:29,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:29,746 INFO L218 hiAutomatonCegarLoop]: Abstraction has 404 states and 595 transitions. [2024-10-15 00:56:29,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states and 595 transitions. [2024-10-15 00:56:29,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 369. [2024-10-15 00:56:29,759 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-15 00:56:29,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 515 transitions. [2024-10-15 00:56:29,761 INFO L240 hiAutomatonCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-10-15 00:56:29,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-15 00:56:29,762 INFO L425 stractBuchiCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-10-15 00:56:29,762 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-10-15 00:56:29,763 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 515 transitions. [2024-10-15 00:56:29,765 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-15 00:56:29,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:29,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:29,766 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-15 00:56:29,766 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-15 00:56:29,767 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-15 00:56:29,767 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-15 00:56:29,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:29,767 INFO L85 PathProgramCache]: Analyzing trace with hash -264197307, now seen corresponding path program 1 times [2024-10-15 00:56:29,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:29,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876679746] [2024-10-15 00:56:29,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:29,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:29,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:29,780 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:29,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:29,792 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:29,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:29,793 INFO L85 PathProgramCache]: Analyzing trace with hash -93894958, now seen corresponding path program 1 times [2024-10-15 00:56:29,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:29,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652866858] [2024-10-15 00:56:29,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:29,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:29,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:29,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:29,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:29,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:29,802 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:29,802 INFO L85 PathProgramCache]: Analyzing trace with hash -387388650, now seen corresponding path program 2 times [2024-10-15 00:56:29,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:29,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034758649] [2024-10-15 00:56:29,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:29,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:29,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-15 00:56:29,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,920 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:29,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:29,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:29,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-15 00:56:29,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,929 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-10-15 00:56:29,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:29,931 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-15 00:56:29,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:29,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034758649] [2024-10-15 00:56:29,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034758649] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:29,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748926315] [2024-10-15 00:56:29,932 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-15 00:56:29,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:29,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:29,934 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:29,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-10-15 00:56:29,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-15 00:56:29,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-15 00:56:29,986 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-15 00:56:29,987 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:30,038 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-15 00:56:30,038 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:30,167 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-15 00:56:30,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748926315] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:30,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:30,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 13 [2024-10-15 00:56:30,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751275873] [2024-10-15 00:56:30,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:30,275 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:30,275 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:30,275 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:30,275 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:30,275 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-15 00:56:30,276 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,276 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:30,276 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:30,276 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration6_Loop [2024-10-15 00:56:30,276 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:30,276 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:30,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,324 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:30,325 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-15 00:56:30,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,327 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-10-15 00:56:30,329 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:30,329 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:30,341 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:30,342 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:30,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:30,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,353 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-10-15 00:56:30,354 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:30,354 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:30,365 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:30,365 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:30,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2024-10-15 00:56:30,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,377 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-10-15 00:56:30,378 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:30,379 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:30,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-10-15 00:56:30,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,400 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-10-15 00:56:30,402 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-15 00:56:30,402 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:30,413 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-15 00:56:30,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-10-15 00:56:30,423 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:30,423 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:30,424 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:30,424 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:30,424 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-15 00:56:30,424 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,424 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:30,424 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:30,424 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration6_Loop [2024-10-15 00:56:30,424 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:30,424 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:30,425 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,427 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,432 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,437 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:30,464 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:30,464 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-15 00:56:30,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,465 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-10-15 00:56:30,467 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-15 00:56:30,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:30,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:30,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:30,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:30,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:30,480 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:30,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:30,484 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:30,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:30,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,501 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-10-15 00:56:30,503 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-15 00:56:30,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:30,515 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:30,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:30,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:30,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:30,516 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:30,516 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:30,517 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:30,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:30,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,533 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-10-15 00:56:30,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-15 00:56:30,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:30,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:30,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:30,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:30,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:30,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:30,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:30,553 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-15 00:56:30,555 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-15 00:56:30,556 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-15 00:56:30,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:30,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:30,557 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:30,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-10-15 00:56:30,558 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-15 00:56:30,558 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-15 00:56:30,558 INFO L474 LassoAnalysis]: Proved termination. [2024-10-15 00:56:30,559 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-10-15 00:56:30,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-10-15 00:56:30,569 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-15 00:56:30,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:30,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2024-10-15 00:56:30,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:30,646 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-15 00:56:30,647 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:30,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:30,900 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-15 00:56:30,901 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:31,005 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-15 00:56:31,006 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-15 00:56:31,007 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-15 00:56:31,363 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-15 00:56:31,364 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-15 00:56:31,365 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-15 00:56:31,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-10-15 00:56:31,365 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-15 00:56:31,366 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:31,366 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-15 00:56:31,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:31,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:31,418 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-15 00:56:31,419 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:31,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:31,658 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-15 00:56:31,659 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:31,751 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-15 00:56:31,752 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-15 00:56:31,752 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-15 00:56:32,137 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-15 00:56:32,138 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-15 00:56:32,139 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-15 00:56:32,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-10-15 00:56:32,139 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-15 00:56:32,139 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:32,139 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-15 00:56:32,151 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:32,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:32,194 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-15 00:56:32,196 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:32,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:32,425 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-15 00:56:32,426 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:32,532 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-15 00:56:32,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-15 00:56:32,533 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-15 00:56:32,833 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-15 00:56:32,834 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-15 00:56:32,836 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-15 00:56:32,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 59 transitions. [2024-10-15 00:56:32,838 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-15 00:56:32,838 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:32,838 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 52 letters. Loop has 14 letters. [2024-10-15 00:56:32,839 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:32,839 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 28 letters. [2024-10-15 00:56:32,839 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:32,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1083 states and 1467 transitions. [2024-10-15 00:56:32,852 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 102 [2024-10-15 00:56:32,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1083 states to 648 states and 953 transitions. [2024-10-15 00:56:32,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-10-15 00:56:32,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2024-10-15 00:56:32,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 648 states and 953 transitions. [2024-10-15 00:56:32,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:32,864 INFO L218 hiAutomatonCegarLoop]: Abstraction has 648 states and 953 transitions. [2024-10-15 00:56:32,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states and 953 transitions. [2024-10-15 00:56:32,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 507. [2024-10-15 00:56:32,885 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-15 00:56:32,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 697 transitions. [2024-10-15 00:56:32,888 INFO L240 hiAutomatonCegarLoop]: Abstraction has 507 states and 697 transitions. [2024-10-15 00:56:32,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:32,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-15 00:56:32,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-15 00:56:32,889 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-15 00:56:33,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:33,088 INFO L93 Difference]: Finished difference Result 573 states and 792 transitions. [2024-10-15 00:56:33,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 792 transitions. [2024-10-15 00:56:33,093 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-10-15 00:56:33,098 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 535 states and 749 transitions. [2024-10-15 00:56:33,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-10-15 00:56:33,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2024-10-15 00:56:33,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 535 states and 749 transitions. [2024-10-15 00:56:33,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:33,099 INFO L218 hiAutomatonCegarLoop]: Abstraction has 535 states and 749 transitions. [2024-10-15 00:56:33,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states and 749 transitions. [2024-10-15 00:56:33,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 503. [2024-10-15 00:56:33,109 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-15 00:56:33,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 688 transitions. [2024-10-15 00:56:33,112 INFO L240 hiAutomatonCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-10-15 00:56:33,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-15 00:56:33,113 INFO L425 stractBuchiCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-10-15 00:56:33,113 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-10-15 00:56:33,113 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 503 states and 688 transitions. [2024-10-15 00:56:33,115 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-10-15 00:56:33,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:33,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:33,117 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-15 00:56:33,118 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-15 00:56:33,118 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-15 00:56:33,118 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-15 00:56:33,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:33,118 INFO L85 PathProgramCache]: Analyzing trace with hash -2114414096, now seen corresponding path program 1 times [2024-10-15 00:56:33,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:33,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572794474] [2024-10-15 00:56:33,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:33,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:33,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-15 00:56:33,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,293 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:33,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,312 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:33,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-10-15 00:56:33,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:33,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,326 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-15 00:56:33,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:33,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572794474] [2024-10-15 00:56:33,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572794474] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:33,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301715175] [2024-10-15 00:56:33,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:33,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:33,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:33,329 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:33,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2024-10-15 00:56:33,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,384 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-15 00:56:33,386 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:33,453 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-15 00:56:33,453 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:33,664 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-15 00:56:33,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301715175] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:33,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:33,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-10-15 00:56:33,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197228149] [2024-10-15 00:56:33,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:33,665 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-15 00:56:33,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:33,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1108085027, now seen corresponding path program 2 times [2024-10-15 00:56:33,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:33,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176061145] [2024-10-15 00:56:33,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:33,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:33,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,697 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-15 00:56:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,724 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,754 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,773 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:33,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,778 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-15 00:56:33,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,825 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:33,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,829 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:33,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:33,832 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-15 00:56:33,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:33,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176061145] [2024-10-15 00:56:33,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176061145] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:33,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832591468] [2024-10-15 00:56:33,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-15 00:56:33,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:33,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:33,835 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:33,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2024-10-15 00:56:33,881 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-15 00:56:33,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-15 00:56:33,882 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-15 00:56:33,883 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:33,961 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-15 00:56:33,962 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:34,284 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-15 00:56:34,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832591468] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:34,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:34,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-10-15 00:56:34,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271284521] [2024-10-15 00:56:34,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:34,285 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-15 00:56:34,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:34,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-15 00:56:34,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-10-15 00:56:34,286 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-15 00:56:34,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:34,536 INFO L93 Difference]: Finished difference Result 206 states and 261 transitions. [2024-10-15 00:56:34,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 261 transitions. [2024-10-15 00:56:34,539 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22 [2024-10-15 00:56:34,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 158 states and 197 transitions. [2024-10-15 00:56:34,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 111 [2024-10-15 00:56:34,540 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-15 00:56:34,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 197 transitions. [2024-10-15 00:56:34,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:34,541 INFO L218 hiAutomatonCegarLoop]: Abstraction has 158 states and 197 transitions. [2024-10-15 00:56:34,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 197 transitions. [2024-10-15 00:56:34,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 150. [2024-10-15 00:56:34,544 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-15 00:56:34,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 188 transitions. [2024-10-15 00:56:34,545 INFO L240 hiAutomatonCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-10-15 00:56:34,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-15 00:56:34,546 INFO L425 stractBuchiCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-10-15 00:56:34,546 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-10-15 00:56:34,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 150 states and 188 transitions. [2024-10-15 00:56:34,547 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2024-10-15 00:56:34,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-15 00:56:34,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-15 00:56:34,548 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-15 00:56:34,548 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-15 00:56:34,548 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-15 00:56:34,549 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-15 00:56:34,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:34,549 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-10-15 00:56:34,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:34,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580025444] [2024-10-15 00:56:34,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:34,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:34,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:34,647 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-15 00:56:34,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:34,704 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-15 00:56:34,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:34,708 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-15 00:56:34,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:34,711 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-15 00:56:34,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-15 00:56:34,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580025444] [2024-10-15 00:56:34,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580025444] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-15 00:56:34,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097129410] [2024-10-15 00:56:34,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:34,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-15 00:56:34,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:34,714 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-15 00:56:34,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2024-10-15 00:56:34,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:34,761 INFO L255 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-15 00:56:34,762 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:34,828 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-15 00:56:34,828 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-15 00:56:35,015 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-15 00:56:35,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097129410] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-15 00:56:35,016 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-15 00:56:35,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-10-15 00:56:35,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615264650] [2024-10-15 00:56:35,016 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-15 00:56:35,017 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-15 00:56:35,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:35,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1769482030, now seen corresponding path program 1 times [2024-10-15 00:56:35,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-15 00:56:35,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857840091] [2024-10-15 00:56:35,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-15 00:56:35,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-15 00:56:35,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:35,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-15 00:56:35,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-15 00:56:35,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-15 00:56:35,302 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:35,302 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:35,302 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:35,302 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:35,302 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-15 00:56:35,302 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,302 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:35,302 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:35,302 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration8_Loop [2024-10-15 00:56:35,303 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:35,303 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:35,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,354 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:35,355 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-15 00:56:35,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,356 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-10-15 00:56:35,358 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,358 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,369 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,369 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:35,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-10-15 00:56:35,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,381 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-10-15 00:56:35,382 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,382 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,393 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,393 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-15 00:56:35,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-10-15 00:56:35,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,405 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-10-15 00:56:35,407 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,407 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,418 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,418 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-15 00:56:35,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2024-10-15 00:56:35,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,430 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-10-15 00:56:35,432 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,432 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,442 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,443 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-15 00:56:35,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-10-15 00:56:35,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,455 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-10-15 00:56:35,458 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,458 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,469 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,469 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-15 00:56:35,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,480 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-10-15 00:56:35,482 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,482 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,493 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,493 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-15 00:56:35,503 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-10-15 00:56:35,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,504 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-10-15 00:56:35,506 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,506 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,516 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,516 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-15 00:56:35,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-10-15 00:56:35,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,529 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-10-15 00:56:35,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,530 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,541 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-15 00:56:35,542 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-15 00:56:35,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-10-15 00:56:35,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,553 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-10-15 00:56:35,554 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-15 00:56:35,554 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-10-15 00:56:35,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,582 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-10-15 00:56:35,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-15 00:56:35,584 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-15 00:56:35,595 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-15 00:56:35,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,606 INFO L204 LassoAnalysis]: Preferences: [2024-10-15 00:56:35,606 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-15 00:56:35,606 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-15 00:56:35,606 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-15 00:56:35,606 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-15 00:56:35,606 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,606 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-15 00:56:35,606 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-15 00:56:35,606 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration8_Loop [2024-10-15 00:56:35,606 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-15 00:56:35,606 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-15 00:56:35,607 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,611 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,614 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,616 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-15 00:56:35,664 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-15 00:56:35,664 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-15 00:56:35,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,670 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-10-15 00:56:35,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-15 00:56:35,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,687 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,703 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-10-15 00:56:35,705 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-15 00:56:35,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,716 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,717 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,718 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,728 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-10-15 00:56:35,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-15 00:56:35,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,741 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-10-15 00:56:35,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,753 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-10-15 00:56:35,754 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-15 00:56:35,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,768 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-10-15 00:56:35,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,784 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-10-15 00:56:35,788 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-15 00:56:35,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,799 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,800 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,801 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,812 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-10-15 00:56:35,813 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-15 00:56:35,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,823 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,823 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,825 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-10-15 00:56:35,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,836 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-10-15 00:56:35,837 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-15 00:56:35,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,847 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,847 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,849 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,859 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-10-15 00:56:35,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,860 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-10-15 00:56:35,861 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-15 00:56:35,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,873 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-15 00:56:35,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,885 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-10-15 00:56:35,887 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-15 00:56:35,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-15 00:56:35,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-15 00:56:35,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-15 00:56:35,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-15 00:56:35,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-15 00:56:35,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-15 00:56:35,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-15 00:56:35,899 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-15 00:56:35,901 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-15 00:56:35,901 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-15 00:56:35,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-15 00:56:35,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-15 00:56:35,903 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-15 00:56:35,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-10-15 00:56:35,904 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-15 00:56:35,904 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-15 00:56:35,904 INFO L474 LassoAnalysis]: Proved termination. [2024-10-15 00:56:35,904 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-10-15 00:56:35,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:35,914 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-15 00:56:35,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-15 00:56:35,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:35,964 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-15 00:56:35,964 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:36,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-15 00:56:36,142 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-15 00:56:36,144 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-15 00:56:36,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:36,393 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-15 00:56:36,394 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-15 00:56:36,394 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-15 00:56:36,898 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-15 00:56:36,899 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-15 00:56:36,899 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-15 00:56:36,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 80 transitions. [2024-10-15 00:56:36,901 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 39 letters. [2024-10-15 00:56:36,901 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:36,903 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 71 letters. Loop has 39 letters. [2024-10-15 00:56:36,903 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:36,903 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 78 letters. [2024-10-15 00:56:36,904 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-15 00:56:36,904 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 579 states and 758 transitions. [2024-10-15 00:56:36,911 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 51 [2024-10-15 00:56:36,917 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 579 states to 527 states and 695 transitions. [2024-10-15 00:56:36,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 260 [2024-10-15 00:56:36,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2024-10-15 00:56:36,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 527 states and 695 transitions. [2024-10-15 00:56:36,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-15 00:56:36,918 INFO L218 hiAutomatonCegarLoop]: Abstraction has 527 states and 695 transitions. [2024-10-15 00:56:36,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states and 695 transitions. [2024-10-15 00:56:36,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 476. [2024-10-15 00:56:36,930 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-15 00:56:36,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 623 transitions. [2024-10-15 00:56:36,933 INFO L240 hiAutomatonCegarLoop]: Abstraction has 476 states and 623 transitions. [2024-10-15 00:56:36,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-15 00:56:36,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-15 00:56:36,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-10-15 00:56:36,934 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-15 00:56:37,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-15 00:56:37,098 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2024-10-15 00:56:37,098 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 58 transitions. [2024-10-15 00:56:37,099 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-15 00:56:37,099 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 0 states and 0 transitions. [2024-10-15 00:56:37,099 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-10-15 00:56:37,099 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-10-15 00:56:37,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-10-15 00:56:37,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-15 00:56:37,099 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-15 00:56:37,099 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-15 00:56:37,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-15 00:56:37,100 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-15 00:56:37,100 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-10-15 00:56:37,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-10-15 00:56:37,100 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-15 00:56:37,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-10-15 00:56:37,107 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 15.10 12:56:37 BoogieIcfgContainer [2024-10-15 00:56:37,107 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-10-15 00:56:37,108 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-15 00:56:37,108 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-15 00:56:37,108 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-15 00:56:37,108 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.10 12:56:20" (3/4) ... [2024-10-15 00:56:37,109 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-15 00:56:37,110 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-15 00:56:37,111 INFO L158 Benchmark]: Toolchain (without parser) took 17215.79ms. Allocated memory was 169.9MB in the beginning and 327.2MB in the end (delta: 157.3MB). Free memory was 120.1MB in the beginning and 226.0MB in the end (delta: -105.9MB). Peak memory consumption was 52.8MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,111 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 169.9MB. Free memory is still 137.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-15 00:56:37,111 INFO L158 Benchmark]: CACSL2BoogieTranslator took 238.91ms. Allocated memory is still 169.9MB. Free memory was 120.1MB in the beginning and 108.0MB in the end (delta: 12.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,111 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.49ms. Allocated memory is still 169.9MB. Free memory was 108.0MB in the beginning and 106.6MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,111 INFO L158 Benchmark]: Boogie Preprocessor took 29.65ms. Allocated memory is still 169.9MB. Free memory was 106.6MB in the beginning and 105.1MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,112 INFO L158 Benchmark]: RCFGBuilder took 316.20ms. Allocated memory is still 169.9MB. Free memory was 104.7MB in the beginning and 94.2MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,112 INFO L158 Benchmark]: BuchiAutomizer took 16595.15ms. Allocated memory was 169.9MB in the beginning and 327.2MB in the end (delta: 157.3MB). Free memory was 93.9MB in the beginning and 227.1MB in the end (delta: -133.2MB). Peak memory consumption was 25.6MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,112 INFO L158 Benchmark]: Witness Printer took 2.66ms. Allocated memory is still 327.2MB. Free memory was 227.1MB in the beginning and 226.0MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-15 00:56:37,113 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.18ms. Allocated memory is still 169.9MB. Free memory is still 137.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 238.91ms. Allocated memory is still 169.9MB. Free memory was 120.1MB in the beginning and 108.0MB in the end (delta: 12.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 28.49ms. Allocated memory is still 169.9MB. Free memory was 108.0MB in the beginning and 106.6MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 29.65ms. Allocated memory is still 169.9MB. Free memory was 106.6MB in the beginning and 105.1MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 316.20ms. Allocated memory is still 169.9MB. Free memory was 104.7MB in the beginning and 94.2MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 16595.15ms. Allocated memory was 169.9MB in the beginning and 327.2MB in the end (delta: 157.3MB). Free memory was 93.9MB in the beginning and 227.1MB in the end (delta: -133.2MB). Peak memory consumption was 25.6MB. Max. memory is 16.1GB. * Witness Printer took 2.66ms. Allocated memory is still 327.2MB. Free memory was 227.1MB in the beginning and 226.0MB 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.5s and 9 iterations. TraceHistogramMax:6. Analysis of lassos took 8.7s. Construction of modules took 1.7s. Büchi inclusion checks took 5.7s. 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.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 732 mSDsluCounter, 1501 SdHoareTripleChecker+Invalid, 1.7s 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: 26ms 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-15 00:56:37,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:37,334 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2024-10-15 00:56:37,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2024-10-15 00:56:37,734 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2024-10-15 00:56:37,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:38,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2024-10-15 00:56:38,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:38,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-10-15 00:56:38,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE