./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.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 24cc882af4ec42ba94c424c5a1ed92d402543c0fe2bf17d3fca0ca1cd73500b7 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 16:05:08,700 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 16:05:08,754 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-09 16:05:08,759 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 16:05:08,761 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 16:05:08,785 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 16:05:08,786 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 16:05:08,786 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 16:05:08,787 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 16:05:08,788 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 16:05:08,789 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 16:05:08,789 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 16:05:08,789 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 16:05:08,789 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-09 16:05:08,792 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-09 16:05:08,792 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-09 16:05:08,792 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-09 16:05:08,792 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-09 16:05:08,792 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-09 16:05:08,793 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 16:05:08,793 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-09 16:05:08,793 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 16:05:08,793 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 16:05:08,793 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 16:05:08,794 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 16:05:08,794 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-09 16:05:08,794 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-09 16:05:08,794 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-09 16:05:08,794 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 16:05:08,794 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 16:05:08,795 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 16:05:08,795 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 16:05:08,795 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-09 16:05:08,795 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 16:05:08,795 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 16:05:08,795 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 16:05:08,795 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 16:05:08,795 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 16:05:08,796 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-09 16:05:08,796 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 -> 24cc882af4ec42ba94c424c5a1ed92d402543c0fe2bf17d3fca0ca1cd73500b7 [2024-11-09 16:05:08,998 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 16:05:09,023 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 16:05:09,025 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 16:05:09,026 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 16:05:09,027 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 16:05:09,027 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c [2024-11-09 16:05:10,388 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 16:05:10,521 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 16:05:10,521 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c [2024-11-09 16:05:10,527 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51204fa2b/c2765d57768b4e81b354ece56363aafb/FLAG0e7a80db2 [2024-11-09 16:05:10,950 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51204fa2b/c2765d57768b4e81b354ece56363aafb [2024-11-09 16:05:10,952 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 16:05:10,954 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 16:05:10,955 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 16:05:10,955 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 16:05:10,960 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 16:05:10,960 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:05:10" (1/1) ... [2024-11-09 16:05:10,961 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@663a5390 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:10, skipping insertion in model container [2024-11-09 16:05:10,961 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:05:10" (1/1) ... [2024-11-09 16:05:10,976 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 16:05:11,133 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 16:05:11,146 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 16:05:11,179 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 16:05:11,194 INFO L204 MainTranslator]: Completed translation [2024-11-09 16:05:11,194 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11 WrapperNode [2024-11-09 16:05:11,194 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 16:05:11,195 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 16:05:11,195 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 16:05:11,195 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 16:05:11,200 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,205 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,217 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-09 16:05:11,220 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 16:05:11,220 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 16:05:11,221 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 16:05:11,224 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 16:05:11,232 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,233 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,234 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,241 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-09 16:05:11,242 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,242 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,243 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,245 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,245 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,246 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,247 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 16:05:11,248 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 16:05:11,248 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 16:05:11,248 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 16:05:11,249 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (1/1) ... [2024-11-09 16:05:11,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:11,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:11,277 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:11,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-11-09 16:05:11,310 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 16:05:11,310 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 16:05:11,310 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-09 16:05:11,311 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-09 16:05:11,311 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-09 16:05:11,311 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-09 16:05:11,311 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 16:05:11,311 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 16:05:11,367 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 16:05:11,369 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 16:05:11,448 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-09 16:05:11,449 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 16:05:11,459 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 16:05:11,459 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-09 16:05:11,459 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:05:11 BoogieIcfgContainer [2024-11-09 16:05:11,459 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 16:05:11,460 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-09 16:05:11,460 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-09 16:05:11,463 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-09 16:05:11,464 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-09 16:05:11,464 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.11 04:05:10" (1/3) ... [2024-11-09 16:05:11,465 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3d1788d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.11 04:05:11, skipping insertion in model container [2024-11-09 16:05:11,465 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-09 16:05:11,465 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:05:11" (2/3) ... [2024-11-09 16:05:11,465 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3d1788d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.11 04:05:11, skipping insertion in model container [2024-11-09 16:05:11,465 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-09 16:05:11,465 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:05:11" (3/3) ... [2024-11-09 16:05:11,466 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_5-1.c [2024-11-09 16:05:11,530 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-09 16:05:11,530 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-09 16:05:11,530 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-09 16:05:11,530 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-09 16:05:11,531 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-09 16:05:11,531 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-09 16:05:11,531 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-09 16:05:11,531 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-09 16:05:11,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-09 16:05:11,549 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:11,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:11,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:11,554 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-09 16:05:11,554 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:11,554 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-09 16:05:11,555 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-09 16:05:11,557 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:11,557 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:11,557 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:11,557 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-09 16:05:11,557 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:11,562 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 := 5; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-11-09 16:05:11,563 INFO L747 eck$LassoCheckResult]: Loop: 18#$Ultimate##0true ~n := #in~n; 7#L10true assume !(~n < 1); 6#L12true assume !(1 == ~n); 8#L15true call #t~ret4 := fibo2(~n - 1);< 15#$Ultimate##0true ~n := #in~n; 10#L20true assume !(~n < 1); 14#L22true assume !(1 == ~n); 21#L25true call #t~ret6 := fibo1(~n - 1);< 18#$Ultimate##0true [2024-11-09 16:05:11,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:11,567 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-09 16:05:11,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:11,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849265327] [2024-11-09 16:05:11,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:11,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:11,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:11,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:11,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:11,681 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:11,684 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:11,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-09 16:05:11,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:11,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174725882] [2024-11-09 16:05:11,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:11,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:11,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:11,696 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:11,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:11,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:11,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:11,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-09 16:05:11,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:11,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693777472] [2024-11-09 16:05:11,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:11,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:11,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:11,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:11,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:11,741 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:11,959 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:11,960 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:11,960 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:11,960 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:11,960 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:11,960 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:11,961 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:11,961 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:11,961 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration1_Loop [2024-11-09 16:05:11,961 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:11,962 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:11,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,988 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:11,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,051 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:12,052 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:12,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,055 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-11-09 16:05:12,058 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,058 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,072 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,073 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-11-09 16:05:12,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,096 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-11-09 16:05:12,102 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,102 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,115 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,116 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-11-09 16:05:12,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,128 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-11-09 16:05:12,136 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,136 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,148 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,148 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,159 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-11-09 16:05:12,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,164 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-11-09 16:05:12,170 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,170 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,183 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,184 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,208 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-11-09 16:05:12,214 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,228 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,229 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-11-09 16:05:12,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,243 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-11-09 16:05:12,247 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,248 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,259 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,260 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,272 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-11-09 16:05:12,274 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,274 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,292 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:12,292 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:12,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,305 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-11-09 16:05:12,307 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:12,307 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-11-09 16:05:12,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,340 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-11-09 16:05:12,341 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:12,342 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:12,403 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:12,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-11-09 16:05:12,407 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:12,408 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:12,408 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:12,408 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:12,408 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:12,408 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,408 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:12,408 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:12,408 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration1_Loop [2024-11-09 16:05:12,408 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:12,408 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:12,410 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,413 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,415 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,419 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,429 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:12,475 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:12,479 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:12,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,481 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-11-09 16:05:12,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:12,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:12,494 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:12,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:12,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:12,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:12,496 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:12,496 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:12,503 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:12,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,516 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-11-09 16:05:12,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:12,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:12,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:12,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:12,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:12,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:12,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:12,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:12,534 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:12,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,546 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-11-09 16:05:12,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:12,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:12,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:12,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:12,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:12,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:12,560 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:12,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:12,561 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:12,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,574 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-11-09 16:05:12,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:12,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:12,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:12,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:12,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:12,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:12,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:12,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:12,588 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:12,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:12,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,600 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-11-09 16:05:12,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:12,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:12,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:12,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:12,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:12,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:12,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:12,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:12,615 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:12,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2024-11-09 16:05:12,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,628 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-11-09 16:05:12,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:12,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:12,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:12,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:12,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:12,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:12,644 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:12,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:12,648 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:12,651 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:12,651 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:12,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:12,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:12,653 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:12,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-11-09 16:05:12,656 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:12,656 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:12,656 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:12,656 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-09 16:05:12,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-11-09 16:05:12,671 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:12,696 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:12,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:12,728 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 16:05:12,729 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:12,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:12,765 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:12,766 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:12,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:12,898 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-09 16:05:12,899 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 16:05:12,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-11-09 16:05:13,030 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 77 states and 107 transitions. Complement of second has 28 states. [2024-11-09 16:05:13,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:13,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 16:05:13,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-09 16:05:13,038 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-09 16:05:13,039 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:13,039 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-09 16:05:13,039 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:13,039 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-09 16:05:13,040 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:13,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-09 16:05:13,047 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:13,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-09 16:05:13,059 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-09 16:05:13,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-09 16:05:13,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-09 16:05:13,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:13,059 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-09 16:05:13,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-09 16:05:13,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-09 16:05:13,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2024-11-09 16:05:13,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-09 16:05:13,087 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-09 16:05:13,087 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-09 16:05:13,087 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-09 16:05:13,088 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-09 16:05:13,089 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:13,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:13,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:13,090 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:13,090 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:13,090 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 := 5; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#$Ultimate##0 ~n := #in~n; 215#L10 assume !(~n < 1); 225#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#$Ultimate##0 ~n := #in~n; 235#L20 assume !(~n < 1); 236#L22 assume !(1 == ~n); 200#L25 call #t~ret6 := fibo1(~n - 1);< 216#$Ultimate##0 ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#48#return; 207#L25-1 [2024-11-09 16:05:13,090 INFO L747 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret7 := fibo1(~n - 2);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume !(~n < 1); 238#L12 assume !(1 == ~n); 210#L15 call #t~ret4 := fibo2(~n - 1);< 241#$Ultimate##0 ~n := #in~n; 240#L20 assume !(~n < 1); 239#L22 assume !(1 == ~n); 220#L25 call #t~ret6 := fibo1(~n - 1);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume ~n < 1;#res := 0; 233#fibo1FINAL assume true; 234#fibo1EXIT >#48#return; 207#L25-1 [2024-11-09 16:05:13,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:13,091 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-09 16:05:13,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:13,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134397855] [2024-11-09 16:05:13,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:13,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:13,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-09 16:05:13,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 16:05:13,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:13,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134397855] [2024-11-09 16:05:13,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134397855] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 16:05:13,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 16:05:13,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 16:05:13,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145751295] [2024-11-09 16:05:13,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 16:05:13,250 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:13,250 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:13,250 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-09 16:05:13,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:13,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359431950] [2024-11-09 16:05:13,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:13,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:13,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:13,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,304 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 16:05:13,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:13,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359431950] [2024-11-09 16:05:13,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359431950] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 16:05:13,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 16:05:13,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 16:05:13,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050127181] [2024-11-09 16:05:13,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 16:05:13,305 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:13,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:13,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 16:05:13,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-09 16:05:13,308 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-09 16:05:13,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:13,354 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-09 16:05:13,355 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-09 16:05:13,356 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:13,358 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-09 16:05:13,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-09 16:05:13,358 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-09 16:05:13,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-09 16:05:13,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:13,358 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-09 16:05:13,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-09 16:05:13,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-09 16:05:13,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 39 states have (on average 1.2564102564102564) internal successors, (49), 44 states have internal predecessors, (49), 12 states have call successors, (12), 8 states have call predecessors, (12), 9 states have return successors, (18), 7 states have call predecessors, (18), 10 states have call successors, (18) [2024-11-09 16:05:13,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-09 16:05:13,363 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-09 16:05:13,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 16:05:13,364 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-09 16:05:13,364 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-09 16:05:13,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-09 16:05:13,365 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-09 16:05:13,365 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:13,365 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:13,366 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:13,366 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:13,366 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 := 5; 353#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 354#$Ultimate##0 ~n := #in~n; 355#L10 assume !(~n < 1); 390#L12 assume !(1 == ~n); 346#L15 call #t~ret4 := fibo2(~n - 1);< 369#$Ultimate##0 ~n := #in~n; 376#L20 assume !(~n < 1); 377#L22 assume !(1 == ~n); 337#L25 call #t~ret6 := fibo1(~n - 1);< 356#$Ultimate##0 ~n := #in~n; 357#L10 assume !(~n < 1); 366#L12 assume 1 == ~n;#res := 1; 378#fibo1FINAL assume true; 374#fibo1EXIT >#48#return; 343#L25-1 [2024-11-09 16:05:13,366 INFO L747 eck$LassoCheckResult]: Loop: 343#L25-1 call #t~ret7 := fibo1(~n - 2);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume !(1 == ~n); 348#L15 call #t~ret4 := fibo2(~n - 1);< 383#$Ultimate##0 ~n := #in~n; 382#L20 assume !(~n < 1); 380#L22 assume !(1 == ~n); 344#L25 call #t~ret6 := fibo1(~n - 1);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume 1 == ~n;#res := 1; 361#fibo1FINAL assume true; 373#fibo1EXIT >#48#return; 343#L25-1 [2024-11-09 16:05:13,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:13,366 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-09 16:05:13,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:13,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628374767] [2024-11-09 16:05:13,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:13,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:13,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-09 16:05:13,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,497 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:13,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:13,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628374767] [2024-11-09 16:05:13,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628374767] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:13,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013583905] [2024-11-09 16:05:13,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:13,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:13,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,501 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:13,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-09 16:05:13,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:13,532 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 16:05:13,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:13,568 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:13,569 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:13,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:13,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013583905] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:13,687 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:13,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2024-11-09 16:05:13,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157437649] [2024-11-09 16:05:13,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:13,687 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:13,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:13,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-09 16:05:13,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:13,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461563588] [2024-11-09 16:05:13,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:13,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:13,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:13,692 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:13,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:13,700 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:13,855 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:13,856 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:13,856 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:13,856 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:13,856 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:13,856 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,856 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:13,856 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:13,856 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration3_Loop [2024-11-09 16:05:13,856 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:13,856 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:13,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:13,905 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:13,906 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:13,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,912 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:13,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-11-09 16:05:13,916 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,916 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,930 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:13,930 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=2} Honda state: {fibo2_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:13,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-11-09 16:05:13,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,950 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:13,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-11-09 16:05:13,953 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,953 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,964 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:13,964 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:13,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-11-09 16:05:13,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:13,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:13,977 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:13,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-11-09 16:05:13,979 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:13,979 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:13,990 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:13,991 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:14,000 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-11-09 16:05:14,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,002 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-11-09 16:05:14,004 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:14,004 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:14,015 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:14,015 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:14,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:14,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,028 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-11-09 16:05:14,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:14,030 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:14,041 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:14,041 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:14,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2024-11-09 16:05:14,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,053 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-11-09 16:05:14,055 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:14,055 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:14,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2024-11-09 16:05:14,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,078 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-11-09 16:05:14,079 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:14,079 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:14,091 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:14,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-11-09 16:05:14,102 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:14,102 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:14,102 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:14,102 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:14,102 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:14,102 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,102 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:14,102 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:14,102 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration3_Loop [2024-11-09 16:05:14,102 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:14,102 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:14,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,130 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,131 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:14,201 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:14,201 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:14,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,206 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-11-09 16:05:14,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:14,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:14,218 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:14,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:14,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:14,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:14,219 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:14,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:14,223 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:14,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:14,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,239 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-11-09 16:05:14,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:14,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:14,252 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:14,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:14,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:14,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:14,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:14,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:14,258 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:14,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-11-09 16:05:14,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,272 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-11-09 16:05:14,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:14,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:14,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:14,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:14,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:14,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:14,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:14,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:14,285 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:14,296 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-11-09 16:05:14,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,298 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-11-09 16:05:14,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:14,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:14,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:14,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:14,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:14,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:14,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:14,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:14,311 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:14,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:14,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,323 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-11-09 16:05:14,325 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:14,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:14,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:14,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:14,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:14,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:14,336 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:14,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:14,337 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:14,339 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:14,339 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:14,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:14,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:14,344 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:14,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-11-09 16:05:14,348 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:14,348 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:14,348 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:14,348 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-09 16:05:14,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:14,359 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:14,371 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:14,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,388 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 16:05:14,389 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:14,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:14,459 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 16:05:14,460 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:14,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:14,546 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-09 16:05:14,546 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 16:05:14,906 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 206 states and 282 transitions. Complement of second has 48 states. [2024-11-09 16:05:14,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:14,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 16:05:14,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-09 16:05:14,907 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-09 16:05:14,908 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:14,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-09 16:05:14,908 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:14,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-09 16:05:14,909 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:14,909 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-09 16:05:14,913 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:14,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-09 16:05:14,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-09 16:05:14,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-09 16:05:14,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-09 16:05:14,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:14,917 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-09 16:05:14,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-09 16:05:14,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-09 16:05:14,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 96 states have (on average 1.28125) internal successors, (123), 104 states have internal predecessors, (123), 35 states have call successors, (36), 19 states have call predecessors, (36), 23 states have return successors, (52), 30 states have call predecessors, (52), 33 states have call successors, (52) [2024-11-09 16:05:14,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-09 16:05:14,931 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-09 16:05:14,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:14,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 16:05:14,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-11-09 16:05:14,932 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 16:05:15,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:15,078 INFO L93 Difference]: Finished difference Result 191 states and 256 transitions. [2024-11-09 16:05:15,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 256 transitions. [2024-11-09 16:05:15,080 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:15,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 185 states and 248 transitions. [2024-11-09 16:05:15,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2024-11-09 16:05:15,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2024-11-09 16:05:15,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 248 transitions. [2024-11-09 16:05:15,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:15,085 INFO L218 hiAutomatonCegarLoop]: Abstraction has 185 states and 248 transitions. [2024-11-09 16:05:15,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 248 transitions. [2024-11-09 16:05:15,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2024-11-09 16:05:15,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 106 states have (on average 1.2547169811320755) internal successors, (133), 116 states have internal predecessors, (133), 40 states have call successors, (42), 21 states have call predecessors, (42), 26 states have return successors, (58), 34 states have call predecessors, (58), 37 states have call successors, (58) [2024-11-09 16:05:15,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 233 transitions. [2024-11-09 16:05:15,093 INFO L240 hiAutomatonCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-11-09 16:05:15,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 16:05:15,094 INFO L425 stractBuchiCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-11-09 16:05:15,094 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-09 16:05:15,094 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 172 states and 233 transitions. [2024-11-09 16:05:15,096 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:15,096 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:15,096 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:15,097 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:15,098 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:15,098 INFO L745 eck$LassoCheckResult]: Stem: 1300#$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); 1261#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 := 5; 1262#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1305#$Ultimate##0 ~n := #in~n; 1290#L10 assume !(~n < 1); 1282#L12 assume !(1 == ~n); 1238#L15 call #t~ret4 := fibo2(~n - 1);< 1242#$Ultimate##0 ~n := #in~n; 1243#L20 assume !(~n < 1); 1237#L22 assume !(1 == ~n); 1239#L25 call #t~ret6 := fibo1(~n - 1);< 1264#$Ultimate##0 ~n := #in~n; 1267#L10 assume !(~n < 1); 1330#L12 assume !(1 == ~n); 1269#L15 call #t~ret4 := fibo2(~n - 1);< 1329#$Ultimate##0 ~n := #in~n; 1339#L20 assume !(~n < 1); 1340#L22 assume !(1 == ~n); 1265#L25 call #t~ret6 := fibo1(~n - 1);< 1264#$Ultimate##0 ~n := #in~n; 1267#L10 assume !(~n < 1); 1330#L12 assume !(1 == ~n); 1269#L15 call #t~ret4 := fibo2(~n - 1);< 1329#$Ultimate##0 ~n := #in~n; 1339#L20 assume ~n < 1;#res := 0; 1337#fibo2FINAL assume true; 1304#fibo2EXIT >#52#return; 1268#L15-1 call #t~ret5 := fibo2(~n - 2);< 1270#$Ultimate##0 ~n := #in~n; 1298#L20 assume !(~n < 1); 1299#L22 assume !(1 == ~n); 1265#L25 call #t~ret6 := fibo1(~n - 1);< 1264#$Ultimate##0 ~n := #in~n; 1266#L10 assume !(~n < 1); 1344#L12 assume 1 == ~n;#res := 1; 1345#fibo1FINAL assume true; 1341#fibo1EXIT >#48#return; 1324#L25-1 call #t~ret7 := fibo1(~n - 2);< 1255#$Ultimate##0 ~n := #in~n; 1334#L10 assume !(~n < 1); 1332#L12 assume !(1 == ~n); 1254#L15 call #t~ret4 := fibo2(~n - 1);< 1321#$Ultimate##0 ~n := #in~n; 1318#L20 assume ~n < 1;#res := 0; 1319#fibo2FINAL assume true; 1325#fibo2EXIT >#52#return; 1253#L15-1 call #t~ret5 := fibo2(~n - 2);< 1321#$Ultimate##0 ~n := #in~n; 1318#L20 assume !(~n < 1); 1314#L22 assume 1 == ~n;#res := 1; 1315#fibo2FINAL assume true; 1389#fibo2EXIT >#54#return; 1302#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1400#fibo1FINAL assume true; 1399#fibo1EXIT >#50#return; 1260#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1398#fibo2FINAL assume true; 1390#fibo2EXIT >#54#return; 1302#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1400#fibo1FINAL assume true; 1399#fibo1EXIT >#48#return; 1259#L25-1 call #t~ret7 := fibo1(~n - 2);< 1251#$Ultimate##0 ~n := #in~n; 1263#L10 assume ~n < 1;#res := 0; 1384#fibo1FINAL assume true; 1256#fibo1EXIT >#50#return; 1260#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1398#fibo2FINAL assume true; 1390#fibo2EXIT >#52#return; 1303#L15-1 [2024-11-09 16:05:15,098 INFO L747 eck$LassoCheckResult]: Loop: 1303#L15-1 call #t~ret5 := fibo2(~n - 2);< 1291#$Ultimate##0 ~n := #in~n; 1391#L20 assume !(~n < 1); 1392#L22 assume !(1 == ~n); 1257#L25 call #t~ret6 := fibo1(~n - 1);< 1251#$Ultimate##0 ~n := #in~n; 1263#L10 assume !(~n < 1); 1279#L12 assume !(1 == ~n); 1281#L15 call #t~ret4 := fibo2(~n - 1);< 1291#$Ultimate##0 ~n := #in~n; 1391#L20 assume ~n < 1;#res := 0; 1315#fibo2FINAL assume true; 1389#fibo2EXIT >#52#return; 1303#L15-1 [2024-11-09 16:05:15,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:15,098 INFO L85 PathProgramCache]: Analyzing trace with hash -38750387, now seen corresponding path program 1 times [2024-11-09 16:05:15,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:15,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857668070] [2024-11-09 16:05:15,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:15,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:15,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:15,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 16:05:15,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:15,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,315 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:15,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,336 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:15,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:15,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:15,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:15,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-11-09 16:05:15,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,355 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 20 proven. 56 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-11-09 16:05:15,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:15,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857668070] [2024-11-09 16:05:15,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857668070] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:15,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374629302] [2024-11-09 16:05:15,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:15,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:15,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:15,358 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:15,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-09 16:05:15,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:15,405 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 16:05:15,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:15,502 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 26 proven. 59 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2024-11-09 16:05:15,503 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:15,979 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 26 proven. 60 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2024-11-09 16:05:15,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374629302] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:15,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:15,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 14] total 28 [2024-11-09 16:05:15,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657487467] [2024-11-09 16:05:15,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:15,984 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:15,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:15,984 INFO L85 PathProgramCache]: Analyzing trace with hash -441960109, now seen corresponding path program 1 times [2024-11-09 16:05:15,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:15,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464023703] [2024-11-09 16:05:15,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:15,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:15,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,013 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:16,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 16:05:16,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:16,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464023703] [2024-11-09 16:05:16,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464023703] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 16:05:16,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 16:05:16,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 16:05:16,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633595279] [2024-11-09 16:05:16,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 16:05:16,036 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:16,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:16,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 16:05:16,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-09 16:05:16,036 INFO L87 Difference]: Start difference. First operand 172 states and 233 transitions. cyclomatic complexity: 66 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-09 16:05:16,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:16,085 INFO L93 Difference]: Finished difference Result 189 states and 249 transitions. [2024-11-09 16:05:16,085 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 189 states and 249 transitions. [2024-11-09 16:05:16,087 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:16,092 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 189 states to 177 states and 235 transitions. [2024-11-09 16:05:16,092 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2024-11-09 16:05:16,092 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2024-11-09 16:05:16,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177 states and 235 transitions. [2024-11-09 16:05:16,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:16,092 INFO L218 hiAutomatonCegarLoop]: Abstraction has 177 states and 235 transitions. [2024-11-09 16:05:16,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states and 235 transitions. [2024-11-09 16:05:16,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 163. [2024-11-09 16:05:16,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 102 states have (on average 1.2156862745098038) internal successors, (124), 113 states have internal predecessors, (124), 35 states have call successors, (36), 20 states have call predecessors, (36), 26 states have return successors, (53), 29 states have call predecessors, (53), 32 states have call successors, (53) [2024-11-09 16:05:16,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 213 transitions. [2024-11-09 16:05:16,108 INFO L240 hiAutomatonCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-11-09 16:05:16,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 16:05:16,109 INFO L425 stractBuchiCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-11-09 16:05:16,109 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-09 16:05:16,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 213 transitions. [2024-11-09 16:05:16,110 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-09 16:05:16,110 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:16,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:16,114 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 7, 6, 6, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-09 16:05:16,114 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-09 16:05:16,114 INFO L745 eck$LassoCheckResult]: Stem: 2264#$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); 2239#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 := 5; 2240#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 2267#$Ultimate##0 ~n := #in~n; 2260#L10 assume !(~n < 1); 2254#L12 assume !(1 == ~n); 2255#L15 call #t~ret4 := fibo2(~n - 1);< 2262#$Ultimate##0 ~n := #in~n; 2360#L20 assume !(~n < 1); 2359#L22 assume !(1 == ~n); 2243#L25 call #t~ret6 := fibo1(~n - 1);< 2242#$Ultimate##0 ~n := #in~n; 2287#L10 assume !(~n < 1); 2283#L12 assume !(1 == ~n); 2241#L15 call #t~ret4 := fibo2(~n - 1);< 2277#$Ultimate##0 ~n := #in~n; 2299#L20 assume !(~n < 1); 2298#L22 assume !(1 == ~n); 2212#L25 call #t~ret6 := fibo1(~n - 1);< 2242#$Ultimate##0 ~n := #in~n; 2287#L10 assume !(~n < 1); 2283#L12 assume !(1 == ~n); 2241#L15 call #t~ret4 := fibo2(~n - 1);< 2277#$Ultimate##0 ~n := #in~n; 2299#L20 assume !(~n < 1); 2298#L22 assume 1 == ~n;#res := 1; 2257#fibo2FINAL assume true; 2258#fibo2EXIT >#52#return; 2211#L15-1 call #t~ret5 := fibo2(~n - 2);< 2215#$Ultimate##0 ~n := #in~n; 2216#L20 assume !(~n < 1); 2210#L22 assume !(1 == ~n); 2212#L25 call #t~ret6 := fibo1(~n - 1);< 2242#$Ultimate##0 ~n := #in~n; 2289#L10 assume !(~n < 1); 2300#L12 assume 1 == ~n;#res := 1; 2297#fibo1FINAL assume true; 2296#fibo1EXIT >#48#return; 2252#L25-1 call #t~ret7 := fibo1(~n - 2);< 2231#$Ultimate##0 ~n := #in~n; 2292#L10 assume !(~n < 1); 2291#L12 assume !(1 == ~n); 2230#L15 call #t~ret4 := fibo2(~n - 1);< 2288#$Ultimate##0 ~n := #in~n; 2286#L20 assume !(~n < 1); 2279#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#50#return; 2332#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2328#fibo2FINAL assume true; 2320#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#48#return; 2323#L25-1 call #t~ret7 := fibo1(~n - 2);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#50#return; 2332#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2328#fibo2FINAL assume true; 2320#fibo2EXIT >#52#return; 2316#L15-1 [2024-11-09 16:05:16,115 INFO L747 eck$LassoCheckResult]: Loop: 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume !(1 == ~n); 2322#L25 call #t~ret6 := fibo1(~n - 1);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume !(1 == ~n); 2322#L25 call #t~ret6 := fibo1(~n - 1);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#48#return; 2323#L25-1 call #t~ret7 := fibo1(~n - 2);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#50#return; 2332#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2328#fibo2FINAL assume true; 2320#fibo2EXIT >#52#return; 2316#L15-1 [2024-11-09 16:05:16,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:16,115 INFO L85 PathProgramCache]: Analyzing trace with hash -391800465, now seen corresponding path program 1 times [2024-11-09 16:05:16,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:16,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894717512] [2024-11-09 16:05:16,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:16,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:16,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 16:05:16,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,425 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,428 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:16,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,444 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:16,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,447 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,449 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:16,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-09 16:05:16,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,459 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:16,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:16,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,464 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 23 proven. 79 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2024-11-09 16:05:16,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:16,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894717512] [2024-11-09 16:05:16,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894717512] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:16,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529490601] [2024-11-09 16:05:16,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:16,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:16,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:16,467 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:16,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-09 16:05:16,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 16:05:16,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:16,608 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 23 proven. 98 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2024-11-09 16:05:16,609 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:16,935 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 23 proven. 99 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2024-11-09 16:05:16,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529490601] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:16,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:16,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 14] total 21 [2024-11-09 16:05:16,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439673623] [2024-11-09 16:05:16,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:16,937 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:16,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:16,937 INFO L85 PathProgramCache]: Analyzing trace with hash 94767923, now seen corresponding path program 1 times [2024-11-09 16:05:16,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:16,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261888381] [2024-11-09 16:05:16,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:16,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:16,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:16,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:16,999 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:17,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:17,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:17,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,071 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-09 16:05:17,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:17,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,147 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:17,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,150 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 22 proven. 16 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-11-09 16:05:17,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:17,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261888381] [2024-11-09 16:05:17,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261888381] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:17,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174280246] [2024-11-09 16:05:17,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:17,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:17,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,157 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:17,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-09 16:05:17,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,191 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 16:05:17,192 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:17,273 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 55 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-09 16:05:17,273 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:17,464 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 17 proven. 24 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2024-11-09 16:05:17,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174280246] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:17,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:17,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 17 [2024-11-09 16:05:17,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600913648] [2024-11-09 16:05:17,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:17,465 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:17,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:17,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 16:05:17,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2024-11-09 16:05:17,466 INFO L87 Difference]: Start difference. First operand 163 states and 213 transitions. cyclomatic complexity: 55 Second operand has 17 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 14 states have internal predecessors, (45), 7 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2024-11-09 16:05:17,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:17,669 INFO L93 Difference]: Finished difference Result 117 states and 147 transitions. [2024-11-09 16:05:17,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 147 transitions. [2024-11-09 16:05:17,670 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2024-11-09 16:05:17,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 95 states and 118 transitions. [2024-11-09 16:05:17,671 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80 [2024-11-09 16:05:17,672 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2024-11-09 16:05:17,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 118 transitions. [2024-11-09 16:05:17,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:17,672 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95 states and 118 transitions. [2024-11-09 16:05:17,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 118 transitions. [2024-11-09 16:05:17,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2024-11-09 16:05:17,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 61 states have (on average 1.1311475409836065) internal successors, (69), 63 states have internal predecessors, (69), 18 states have call successors, (18), 13 states have call predecessors, (18), 14 states have return successors, (29), 16 states have call predecessors, (29), 15 states have call successors, (29) [2024-11-09 16:05:17,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 116 transitions. [2024-11-09 16:05:17,680 INFO L240 hiAutomatonCegarLoop]: Abstraction has 93 states and 116 transitions. [2024-11-09 16:05:17,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 16:05:17,681 INFO L425 stractBuchiCegarLoop]: Abstraction has 93 states and 116 transitions. [2024-11-09 16:05:17,681 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-09 16:05:17,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 116 transitions. [2024-11-09 16:05:17,681 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2024-11-09 16:05:17,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:17,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:17,682 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:17,682 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:17,682 INFO L745 eck$LassoCheckResult]: Stem: 3720#$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); 3694#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 := 5; 3695#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 3721#$Ultimate##0 ~n := #in~n; 3722#L10 assume !(~n < 1); 3707#L12 assume !(1 == ~n); 3704#L15 call #t~ret4 := fibo2(~n - 1);< 3736#$Ultimate##0 ~n := #in~n; 3735#L20 assume !(~n < 1); 3734#L22 assume !(1 == ~n); 3682#L25 call #t~ret6 := fibo1(~n - 1);< 3691#$Ultimate##0 ~n := #in~n; 3693#L10 assume !(~n < 1); 3710#L12 assume !(1 == ~n); 3674#L15 call #t~ret4 := fibo2(~n - 1);< 3679#$Ultimate##0 ~n := #in~n; 3680#L20 assume !(~n < 1); 3673#L22 assume !(1 == ~n); 3675#L25 call #t~ret6 := fibo1(~n - 1);< 3691#$Ultimate##0 ~n := #in~n; 3692#L10 assume !(~n < 1); 3723#L12 assume 1 == ~n;#res := 1; 3681#fibo1FINAL assume true; 3683#fibo1EXIT >#48#return; 3684#L25-1 call #t~ret7 := fibo1(~n - 2);< 3685#$Ultimate##0 ~n := #in~n; 3761#L10 assume ~n < 1;#res := 0; 3759#fibo1FINAL assume true; 3686#fibo1EXIT >#50#return; 3687#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 3756#fibo2FINAL assume true; 3753#fibo2EXIT >#52#return; 3699#L15-1 [2024-11-09 16:05:17,682 INFO L747 eck$LassoCheckResult]: Loop: 3699#L15-1 call #t~ret5 := fibo2(~n - 2);< 3750#$Ultimate##0 ~n := #in~n; 3760#L20 assume !(~n < 1); 3726#L22 assume !(1 == ~n); 3714#L25 call #t~ret6 := fibo1(~n - 1);< 3703#$Ultimate##0 ~n := #in~n; 3724#L10 assume !(~n < 1); 3725#L12 assume !(1 == ~n); 3677#L15 call #t~ret4 := fibo2(~n - 1);< 3676#$Ultimate##0 ~n := #in~n; 3678#L20 assume !(~n < 1); 3726#L22 assume !(1 == ~n); 3714#L25 call #t~ret6 := fibo1(~n - 1);< 3703#$Ultimate##0 ~n := #in~n; 3724#L10 assume !(~n < 1); 3725#L12 assume 1 == ~n;#res := 1; 3706#fibo1FINAL assume true; 3730#fibo1EXIT >#48#return; 3689#L25-1 call #t~ret7 := fibo1(~n - 2);< 3688#$Ultimate##0 ~n := #in~n; 3690#L10 assume ~n < 1;#res := 0; 3709#fibo1FINAL assume true; 3758#fibo1EXIT >#50#return; 3731#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 3754#fibo2FINAL assume true; 3751#fibo2EXIT >#52#return; 3699#L15-1 [2024-11-09 16:05:17,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:17,682 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-11-09 16:05:17,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:17,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536357636] [2024-11-09 16:05:17,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:17,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:17,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:17,688 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:17,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:17,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:17,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:17,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1404661389, now seen corresponding path program 1 times [2024-11-09 16:05:17,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:17,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111300962] [2024-11-09 16:05:17,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:17,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:17,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:17,695 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:17,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:17,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:17,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:17,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1060289932, now seen corresponding path program 1 times [2024-11-09 16:05:17,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:17,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373782690] [2024-11-09 16:05:17,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:17,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:17,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,780 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-09 16:05:17,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,784 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:17,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,786 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:17,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,787 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-11-09 16:05:17,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,789 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:17,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,790 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:17,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,791 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-11-09 16:05:17,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:17,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373782690] [2024-11-09 16:05:17,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373782690] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:17,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474191925] [2024-11-09 16:05:17,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:17,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:17,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:17,793 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:17,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-09 16:05:17,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:17,829 INFO L255 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 16:05:17,830 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:17,875 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 72 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 16:05:17,875 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:18,003 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-11-09 16:05:18,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474191925] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:18,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:18,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2024-11-09 16:05:18,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894989744] [2024-11-09 16:05:18,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:18,205 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:18,205 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:18,205 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:18,205 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:18,206 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:18,206 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,206 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:18,206 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:18,206 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration6_Loop [2024-11-09 16:05:18,206 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:18,206 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:18,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,259 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:18,259 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:18,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,265 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-11-09 16:05:18,266 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:18,266 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:18,277 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:18,277 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=3} Honda state: {fibo1_#in~n=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:18,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:18,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,289 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-11-09 16:05:18,291 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:18,291 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:18,302 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:18,302 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:18,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:18,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,313 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-11-09 16:05:18,315 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:18,315 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:18,325 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:18,325 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:18,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:18,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,336 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-11-09 16:05:18,339 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:18,339 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:18,350 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:18,350 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:18,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:18,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,361 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-11-09 16:05:18,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:18,364 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:18,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2024-11-09 16:05:18,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,387 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-11-09 16:05:18,388 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:18,388 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:18,400 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:18,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-11-09 16:05:18,409 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:18,410 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:18,410 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:18,410 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:18,410 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:18,410 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,410 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:18,410 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:18,410 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration6_Loop [2024-11-09 16:05:18,410 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:18,410 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:18,411 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,413 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,418 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,420 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,422 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,426 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:18,457 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:18,457 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:18,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,461 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-11-09 16:05:18,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,473 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,473 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,474 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,484 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2024-11-09 16:05:18,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,485 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-11-09 16:05:18,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,496 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,498 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-11-09 16:05:18,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,509 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-11-09 16:05:18,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,523 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-11-09 16:05:18,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,535 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-11-09 16:05:18,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,548 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-11-09 16:05:18,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,560 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-11-09 16:05:18,562 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,572 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,573 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-11-09 16:05:18,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,585 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-11-09 16:05:18,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,598 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:18,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,610 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-11-09 16:05:18,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,623 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:18,632 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-11-09 16:05:18,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,634 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2024-11-09 16:05:18,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:18,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:18,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:18,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:18,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:18,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:18,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:18,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:18,649 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:18,652 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:18,652 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:18,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:18,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:18,654 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:18,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-11-09 16:05:18,655 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:18,655 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:18,655 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:18,655 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-09 16:05:18,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:18,666 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:18,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:18,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:18,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 16:05:18,703 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:18,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:18,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 16:05:18,857 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:18,976 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 16:05:18,976 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2024-11-09 16:05:18,976 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 116 transitions. cyclomatic complexity: 25 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-09 16:05:19,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:19,335 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 116 transitions. cyclomatic complexity: 25. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 320 states and 424 transitions. Complement of second has 50 states. [2024-11-09 16:05:19,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:19,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-09 16:05:19,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 72 transitions. [2024-11-09 16:05:19,340 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 72 transitions. Stem has 32 letters. Loop has 26 letters. [2024-11-09 16:05:19,341 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:19,341 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 72 transitions. Stem has 58 letters. Loop has 26 letters. [2024-11-09 16:05:19,342 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:19,342 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 72 transitions. Stem has 32 letters. Loop has 52 letters. [2024-11-09 16:05:19,343 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:19,343 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 320 states and 424 transitions. [2024-11-09 16:05:19,349 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 29 [2024-11-09 16:05:19,352 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 320 states to 279 states and 379 transitions. [2024-11-09 16:05:19,352 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 182 [2024-11-09 16:05:19,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2024-11-09 16:05:19,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 279 states and 379 transitions. [2024-11-09 16:05:19,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:19,357 INFO L218 hiAutomatonCegarLoop]: Abstraction has 279 states and 379 transitions. [2024-11-09 16:05:19,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states and 379 transitions. [2024-11-09 16:05:19,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 246. [2024-11-09 16:05:19,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 156 states have (on average 1.1666666666666667) internal successors, (182), 161 states have internal predecessors, (182), 50 states have call successors, (51), 33 states have call predecessors, (51), 40 states have return successors, (93), 51 states have call predecessors, (93), 47 states have call successors, (93) [2024-11-09 16:05:19,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 326 transitions. [2024-11-09 16:05:19,377 INFO L240 hiAutomatonCegarLoop]: Abstraction has 246 states and 326 transitions. [2024-11-09 16:05:19,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:19,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 16:05:19,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-11-09 16:05:19,377 INFO L87 Difference]: Start difference. First operand 246 states and 326 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 9 states have internal predecessors, (39), 7 states have call successors, (12), 7 states have call predecessors, (12), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-11-09 16:05:19,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:19,500 INFO L93 Difference]: Finished difference Result 119 states and 142 transitions. [2024-11-09 16:05:19,500 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119 states and 142 transitions. [2024-11-09 16:05:19,501 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2024-11-09 16:05:19,502 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119 states to 116 states and 139 transitions. [2024-11-09 16:05:19,502 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 101 [2024-11-09 16:05:19,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101 [2024-11-09 16:05:19,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 139 transitions. [2024-11-09 16:05:19,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:19,503 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116 states and 139 transitions. [2024-11-09 16:05:19,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 139 transitions. [2024-11-09 16:05:19,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2024-11-09 16:05:19,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 76 states have (on average 1.131578947368421) internal successors, (86), 80 states have internal predecessors, (86), 20 states have call successors, (20), 15 states have call predecessors, (20), 20 states have return successors, (33), 20 states have call predecessors, (33), 17 states have call successors, (33) [2024-11-09 16:05:19,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 139 transitions. [2024-11-09 16:05:19,507 INFO L240 hiAutomatonCegarLoop]: Abstraction has 116 states and 139 transitions. [2024-11-09 16:05:19,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 16:05:19,508 INFO L425 stractBuchiCegarLoop]: Abstraction has 116 states and 139 transitions. [2024-11-09 16:05:19,508 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-09 16:05:19,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 139 transitions. [2024-11-09 16:05:19,508 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2024-11-09 16:05:19,509 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:19,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:19,510 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:19,510 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:19,511 INFO L745 eck$LassoCheckResult]: Stem: 5178#$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); 5161#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 := 5; 5162#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5179#$Ultimate##0 ~n := #in~n; 5182#L10 assume !(~n < 1); 5171#L12 assume !(1 == ~n); 5136#L15 call #t~ret4 := fibo2(~n - 1);< 5192#$Ultimate##0 ~n := #in~n; 5236#L20 assume !(~n < 1); 5135#L22 assume !(1 == ~n); 5137#L25 call #t~ret6 := fibo1(~n - 1);< 5158#$Ultimate##0 ~n := #in~n; 5160#L10 assume !(~n < 1); 5173#L12 assume !(1 == ~n); 5142#L15 call #t~ret4 := fibo2(~n - 1);< 5141#$Ultimate##0 ~n := #in~n; 5143#L20 assume !(~n < 1); 5175#L22 assume !(1 == ~n); 5155#L25 call #t~ret6 := fibo1(~n - 1);< 5158#$Ultimate##0 ~n := #in~n; 5160#L10 assume !(~n < 1); 5173#L12 assume !(1 == ~n); 5142#L15 call #t~ret4 := fibo2(~n - 1);< 5141#$Ultimate##0 ~n := #in~n; 5143#L20 assume !(~n < 1); 5175#L22 assume !(1 == ~n); 5155#L25 call #t~ret6 := fibo1(~n - 1);< 5158#$Ultimate##0 ~n := #in~n; 5159#L10 assume !(~n < 1); 5184#L12 assume 1 == ~n;#res := 1; 5190#fibo1FINAL assume true; 5230#fibo1EXIT >#48#return; 5226#L25-1 call #t~ret7 := fibo1(~n - 2);< 5227#$Ultimate##0 ~n := #in~n; 5232#L10 assume ~n < 1;#res := 0; 5231#fibo1FINAL assume true; 5225#fibo1EXIT >#50#return; 5214#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5213#fibo2FINAL assume true; 5209#fibo2EXIT >#52#return; 5205#L15-1 call #t~ret5 := fibo2(~n - 2);< 5206#$Ultimate##0 ~n := #in~n; 5211#L20 assume ~n < 1;#res := 0; 5208#fibo2FINAL assume true; 5204#fibo2EXIT >#54#return; 5203#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5202#fibo1FINAL assume true; 5197#fibo1EXIT >#48#return; 5148#L25-1 [2024-11-09 16:05:19,511 INFO L747 eck$LassoCheckResult]: Loop: 5148#L25-1 call #t~ret7 := fibo1(~n - 2);< 5166#$Ultimate##0 ~n := #in~n; 5185#L10 assume !(~n < 1); 5183#L12 assume !(1 == ~n); 5145#L15 call #t~ret4 := fibo2(~n - 1);< 5189#$Ultimate##0 ~n := #in~n; 5201#L20 assume !(~n < 1); 5199#L22 assume !(1 == ~n); 5149#L25 call #t~ret6 := fibo1(~n - 1);< 5166#$Ultimate##0 ~n := #in~n; 5185#L10 assume !(~n < 1); 5183#L12 assume !(1 == ~n); 5145#L15 call #t~ret4 := fibo2(~n - 1);< 5189#$Ultimate##0 ~n := #in~n; 5201#L20 assume !(~n < 1); 5199#L22 assume !(1 == ~n); 5149#L25 call #t~ret6 := fibo1(~n - 1);< 5166#$Ultimate##0 ~n := #in~n; 5185#L10 assume !(~n < 1); 5183#L12 assume 1 == ~n;#res := 1; 5170#fibo1FINAL assume true; 5237#fibo1EXIT >#48#return; 5144#L25-1 call #t~ret7 := fibo1(~n - 2);< 5146#$Ultimate##0 ~n := #in~n; 5157#L10 assume ~n < 1;#res := 0; 5147#fibo1FINAL assume true; 5153#fibo1EXIT >#50#return; 5163#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5164#fibo2FINAL assume true; 5216#fibo2EXIT >#52#return; 5133#L15-1 call #t~ret5 := fibo2(~n - 2);< 5215#$Ultimate##0 ~n := #in~n; 5244#L20 assume ~n < 1;#res := 0; 5245#fibo2FINAL assume true; 5246#fibo2EXIT >#54#return; 5210#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5207#fibo1FINAL assume true; 5198#fibo1EXIT >#48#return; 5148#L25-1 [2024-11-09 16:05:19,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:19,511 INFO L85 PathProgramCache]: Analyzing trace with hash 316829921, now seen corresponding path program 1 times [2024-11-09 16:05:19,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:19,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827466252] [2024-11-09 16:05:19,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:19,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:19,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-09 16:05:19,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,637 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:19,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:19,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,642 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:19,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,643 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:19,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,645 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 16:05:19,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:19,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827466252] [2024-11-09 16:05:19,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827466252] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:19,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606138324] [2024-11-09 16:05:19,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:19,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:19,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:19,647 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:19,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-11-09 16:05:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,685 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 16:05:19,685 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:19,745 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 16:05:19,746 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:19,922 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 16:05:19,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606138324] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:19,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:19,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-11-09 16:05:19,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79972949] [2024-11-09 16:05:19,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:19,923 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:19,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:19,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1700861918, now seen corresponding path program 1 times [2024-11-09 16:05:19,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:19,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606865612] [2024-11-09 16:05:19,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:19,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:19,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,940 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-09 16:05:19,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,954 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:19,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:19,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,986 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:19,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,989 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:19,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:19,997 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-09 16:05:19,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:19,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606865612] [2024-11-09 16:05:19,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606865612] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:19,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5071339] [2024-11-09 16:05:19,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:19,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:19,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:20,000 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:20,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-11-09 16:05:20,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,032 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 16:05:20,033 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:20,069 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-09 16:05:20,070 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:20,265 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-09 16:05:20,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5071339] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:20,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:20,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 15 [2024-11-09 16:05:20,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840448399] [2024-11-09 16:05:20,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:20,266 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-09 16:05:20,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:20,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 16:05:20,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-11-09 16:05:20,266 INFO L87 Difference]: Start difference. First operand 116 states and 139 transitions. cyclomatic complexity: 25 Second operand has 15 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 14 states have internal predecessors, (34), 6 states have call successors, (9), 1 states have call predecessors, (9), 5 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2024-11-09 16:05:20,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:20,406 INFO L93 Difference]: Finished difference Result 126 states and 147 transitions. [2024-11-09 16:05:20,406 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 126 states and 147 transitions. [2024-11-09 16:05:20,407 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2024-11-09 16:05:20,407 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 126 states to 122 states and 143 transitions. [2024-11-09 16:05:20,407 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2024-11-09 16:05:20,408 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2024-11-09 16:05:20,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 143 transitions. [2024-11-09 16:05:20,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:20,408 INFO L218 hiAutomatonCegarLoop]: Abstraction has 122 states and 143 transitions. [2024-11-09 16:05:20,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 143 transitions. [2024-11-09 16:05:20,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 118. [2024-11-09 16:05:20,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 78 states have (on average 1.1153846153846154) internal successors, (87), 81 states have internal predecessors, (87), 20 states have call successors, (20), 16 states have call predecessors, (20), 20 states have return successors, (32), 20 states have call predecessors, (32), 17 states have call successors, (32) [2024-11-09 16:05:20,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 139 transitions. [2024-11-09 16:05:20,410 INFO L240 hiAutomatonCegarLoop]: Abstraction has 118 states and 139 transitions. [2024-11-09 16:05:20,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 16:05:20,414 INFO L425 stractBuchiCegarLoop]: Abstraction has 118 states and 139 transitions. [2024-11-09 16:05:20,414 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-09 16:05:20,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 118 states and 139 transitions. [2024-11-09 16:05:20,414 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2024-11-09 16:05:20,415 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:20,415 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:20,416 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:20,416 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:20,416 INFO L745 eck$LassoCheckResult]: Stem: 6076#$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); 6057#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 := 5; 6058#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6078#$Ultimate##0 ~n := #in~n; 6081#L10 assume !(~n < 1); 6069#L12 assume !(1 == ~n); 6042#L15 call #t~ret4 := fibo2(~n - 1);< 6097#$Ultimate##0 ~n := #in~n; 6117#L20 assume !(~n < 1); 6041#L22 assume !(1 == ~n); 6043#L25 call #t~ret6 := fibo1(~n - 1);< 6060#$Ultimate##0 ~n := #in~n; 6063#L10 assume !(~n < 1); 6073#L12 assume !(1 == ~n); 6048#L15 call #t~ret4 := fibo2(~n - 1);< 6047#$Ultimate##0 ~n := #in~n; 6049#L20 assume !(~n < 1); 6075#L22 assume !(1 == ~n); 6061#L25 call #t~ret6 := fibo1(~n - 1);< 6060#$Ultimate##0 ~n := #in~n; 6063#L10 assume !(~n < 1); 6073#L12 assume !(1 == ~n); 6048#L15 call #t~ret4 := fibo2(~n - 1);< 6047#$Ultimate##0 ~n := #in~n; 6049#L20 assume !(~n < 1); 6075#L22 assume !(1 == ~n); 6061#L25 call #t~ret6 := fibo1(~n - 1);< 6060#$Ultimate##0 ~n := #in~n; 6062#L10 assume !(~n < 1); 6091#L12 assume 1 == ~n;#res := 1; 6095#fibo1FINAL assume true; 6144#fibo1EXIT >#48#return; 6051#L25-1 call #t~ret7 := fibo1(~n - 2);< 6143#$Ultimate##0 ~n := #in~n; 6072#L10 assume ~n < 1;#res := 0; 6050#fibo1FINAL assume true; 6052#fibo1EXIT >#50#return; 6139#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6136#fibo2FINAL assume true; 6135#fibo2EXIT >#52#return; 6126#L15-1 call #t~ret5 := fibo2(~n - 2);< 6127#$Ultimate##0 ~n := #in~n; 6134#L20 assume !(~n < 1); 6130#L22 assume 1 == ~n;#res := 1; 6129#fibo2FINAL assume true; 6125#fibo2EXIT >#54#return; 6123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6108#fibo1FINAL assume true; 6105#fibo1EXIT >#48#return; 6084#L25-1 [2024-11-09 16:05:20,416 INFO L747 eck$LassoCheckResult]: Loop: 6084#L25-1 call #t~ret7 := fibo1(~n - 2);< 6104#$Ultimate##0 ~n := #in~n; 6150#L10 assume !(~n < 1); 6082#L12 assume !(1 == ~n); 6088#L15 call #t~ret4 := fibo2(~n - 1);< 6093#$Ultimate##0 ~n := #in~n; 6092#L20 assume !(~n < 1); 6089#L22 assume !(1 == ~n); 6085#L25 call #t~ret6 := fibo1(~n - 1);< 6066#$Ultimate##0 ~n := #in~n; 6098#L10 assume !(~n < 1); 6082#L12 assume !(1 == ~n); 6088#L15 call #t~ret4 := fibo2(~n - 1);< 6093#$Ultimate##0 ~n := #in~n; 6092#L20 assume !(~n < 1); 6089#L22 assume !(1 == ~n); 6085#L25 call #t~ret6 := fibo1(~n - 1);< 6066#$Ultimate##0 ~n := #in~n; 6098#L10 assume !(~n < 1); 6082#L12 assume 1 == ~n;#res := 1; 6087#fibo1FINAL assume true; 6146#fibo1EXIT >#48#return; 6103#L25-1 call #t~ret7 := fibo1(~n - 2);< 6145#$Ultimate##0 ~n := #in~n; 6149#L10 assume ~n < 1;#res := 0; 6147#fibo1FINAL assume true; 6141#fibo1EXIT >#50#return; 6142#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6140#fibo2FINAL assume true; 6131#fibo2EXIT >#52#return; 6113#L15-1 call #t~ret5 := fibo2(~n - 2);< 6114#$Ultimate##0 ~n := #in~n; 6137#L20 assume !(~n < 1); 6128#L22 assume 1 == ~n;#res := 1; 6124#fibo2FINAL assume true; 6112#fibo2EXIT >#54#return; 6110#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6109#fibo1FINAL assume true; 6106#fibo1EXIT >#48#return; 6084#L25-1 [2024-11-09 16:05:20,416 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:20,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1955236566, now seen corresponding path program 1 times [2024-11-09 16:05:20,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:20,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021996539] [2024-11-09 16:05:20,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:20,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:20,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-09 16:05:20,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:20,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:20,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:20,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,574 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 35 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-09 16:05:20,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:20,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021996539] [2024-11-09 16:05:20,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021996539] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:20,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929691739] [2024-11-09 16:05:20,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:20,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:20,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:20,581 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:20,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2024-11-09 16:05:20,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:20,619 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 16:05:20,621 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:20,689 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 16:05:20,689 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:20,873 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 16:05:20,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929691739] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:20,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:20,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-11-09 16:05:20,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510312198] [2024-11-09 16:05:20,874 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:20,874 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:20,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:20,874 INFO L85 PathProgramCache]: Analyzing trace with hash -463668299, now seen corresponding path program 1 times [2024-11-09 16:05:20,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:20,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277008225] [2024-11-09 16:05:20,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:20,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:20,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:20,878 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:20,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:20,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:21,140 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:21,141 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:21,141 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:21,141 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:21,141 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:21,141 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,141 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:21,141 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:21,141 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration8_Loop [2024-11-09 16:05:21,141 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:21,141 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:21,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,189 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:21,189 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:21,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,190 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-11-09 16:05:21,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,192 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,203 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:21,203 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:21,213 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-11-09 16:05:21,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,222 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-11-09 16:05:21,223 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,223 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,238 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:21,238 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:21,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:21,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,249 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-11-09 16:05:21,251 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,251 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,262 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:21,262 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=4} Honda state: {fibo2_#in~n=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:21,272 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-11-09 16:05:21,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,274 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-11-09 16:05:21,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:21,275 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:21,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,309 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-11-09 16:05:21,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:21,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:21,340 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:21,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-11-09 16:05:21,352 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:21,352 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:21,356 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:21,356 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:21,356 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:21,356 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,356 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:21,356 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:21,356 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration8_Loop [2024-11-09 16:05:21,356 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:21,356 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:21,359 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,373 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:21,417 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:21,417 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:21,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,419 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-11-09 16:05:21,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:21,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:21,433 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:21,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:21,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:21,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:21,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:21,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:21,434 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:21,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:21,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,447 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-11-09 16:05:21,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:21,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:21,458 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:21,458 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:21,458 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:21,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:21,459 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:21,459 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:21,460 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:21,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2024-11-09 16:05:21,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,472 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-11-09 16:05:21,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:21,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:21,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:21,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:21,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:21,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:21,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:21,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:21,485 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:21,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:21,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,497 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2024-11-09 16:05:21,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:21,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:21,508 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:21,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:21,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:21,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:21,509 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:21,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:21,510 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:21,512 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-09 16:05:21,512 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-09 16:05:21,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:21,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:21,514 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:21,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-11-09 16:05:21,515 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:21,515 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:21,515 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:21,515 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-09 16:05:21,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:21,526 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:21,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:21,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,577 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 16:05:21,578 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:21,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:21,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:21,890 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 16:05:21,891 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:22,062 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 16:05:22,062 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 11 loop predicates [2024-11-09 16:05:22,062 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23 Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:22,197 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Result 142 states and 165 transitions. Complement of second has 15 states. [2024-11-09 16:05:22,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:22,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:22,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2024-11-09 16:05:22,198 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 32 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-09 16:05:22,198 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:22,198 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:22,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:22,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:22,248 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 16:05:22,249 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:22,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:22,459 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 16:05:22,460 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:22,619 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 16:05:22,620 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 11 loop predicates [2024-11-09 16:05:22,620 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23 Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:22,789 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Result 142 states and 165 transitions. Complement of second has 15 states. [2024-11-09 16:05:22,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:22,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:22,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2024-11-09 16:05:22,794 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 32 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-09 16:05:22,794 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:22,794 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:22,806 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:22,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:22,851 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 16:05:22,852 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:23,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:23,130 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 16:05:23,131 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:23,295 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 16:05:23,296 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 11 loop predicates [2024-11-09 16:05:23,296 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23 Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:23,736 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Result 547 states and 682 transitions. Complement of second has 162 states. [2024-11-09 16:05:23,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 2 stem states 14 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:23,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:23,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 84 transitions. [2024-11-09 16:05:23,737 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 84 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-09 16:05:23,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:23,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 84 transitions. Stem has 88 letters. Loop has 39 letters. [2024-11-09 16:05:23,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:23,740 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 84 transitions. Stem has 49 letters. Loop has 78 letters. [2024-11-09 16:05:23,742 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:23,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 547 states and 682 transitions. [2024-11-09 16:05:23,745 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 29 [2024-11-09 16:05:23,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 547 states to 396 states and 494 transitions. [2024-11-09 16:05:23,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2024-11-09 16:05:23,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246 [2024-11-09 16:05:23,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 396 states and 494 transitions. [2024-11-09 16:05:23,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:23,748 INFO L218 hiAutomatonCegarLoop]: Abstraction has 396 states and 494 transitions. [2024-11-09 16:05:23,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states and 494 transitions. [2024-11-09 16:05:23,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 322. [2024-11-09 16:05:23,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 208 states have (on average 1.1394230769230769) internal successors, (237), 216 states have internal predecessors, (237), 62 states have call successors, (64), 43 states have call predecessors, (64), 52 states have return successors, (94), 62 states have call predecessors, (94), 59 states have call successors, (94) [2024-11-09 16:05:23,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 395 transitions. [2024-11-09 16:05:23,754 INFO L240 hiAutomatonCegarLoop]: Abstraction has 322 states and 395 transitions. [2024-11-09 16:05:23,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:23,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 16:05:23,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2024-11-09 16:05:23,755 INFO L87 Difference]: Start difference. First operand 322 states and 395 transitions. Second operand has 20 states, 17 states have (on average 2.5294117647058822) internal successors, (43), 15 states have internal predecessors, (43), 11 states have call successors, (14), 5 states have call predecessors, (14), 3 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-09 16:05:23,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:23,997 INFO L93 Difference]: Finished difference Result 216 states and 234 transitions. [2024-11-09 16:05:23,997 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 216 states and 234 transitions. [2024-11-09 16:05:23,998 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-11-09 16:05:23,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 216 states to 120 states and 130 transitions. [2024-11-09 16:05:23,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2024-11-09 16:05:23,999 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 105 [2024-11-09 16:05:23,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 130 transitions. [2024-11-09 16:05:23,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-09 16:05:23,999 INFO L218 hiAutomatonCegarLoop]: Abstraction has 120 states and 130 transitions. [2024-11-09 16:05:23,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 130 transitions. [2024-11-09 16:05:24,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 119. [2024-11-09 16:05:24,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 81 states have (on average 1.1111111111111112) internal successors, (90), 84 states have internal predecessors, (90), 21 states have call successors, (21), 18 states have call predecessors, (21), 17 states have return successors, (18), 16 states have call predecessors, (18), 16 states have call successors, (18) [2024-11-09 16:05:24,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 129 transitions. [2024-11-09 16:05:24,002 INFO L240 hiAutomatonCegarLoop]: Abstraction has 119 states and 129 transitions. [2024-11-09 16:05:24,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 16:05:24,002 INFO L425 stractBuchiCegarLoop]: Abstraction has 119 states and 129 transitions. [2024-11-09 16:05:24,002 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-09 16:05:24,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 119 states and 129 transitions. [2024-11-09 16:05:24,003 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-11-09 16:05:24,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-09 16:05:24,003 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-09 16:05:24,004 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:24,004 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 16:05:24,004 INFO L745 eck$LassoCheckResult]: Stem: 9029#$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); 9011#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 := 5; 9012#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 9030#$Ultimate##0 ~n := #in~n; 9024#L10 assume !(~n < 1); 9025#L12 assume !(1 == ~n); 8997#L15 call #t~ret4 := fibo2(~n - 1);< 8996#$Ultimate##0 ~n := #in~n; 8998#L20 assume !(~n < 1); 9027#L22 assume !(1 == ~n); 9008#L25 call #t~ret6 := fibo1(~n - 1);< 9007#$Ultimate##0 ~n := #in~n; 9009#L10 assume !(~n < 1); 9020#L12 assume !(1 == ~n); 8992#L15 call #t~ret4 := fibo2(~n - 1);< 9044#$Ultimate##0 ~n := #in~n; 9056#L20 assume !(~n < 1); 8991#L22 assume !(1 == ~n); 8993#L25 call #t~ret6 := fibo1(~n - 1);< 9007#$Ultimate##0 ~n := #in~n; 9010#L10 assume !(~n < 1); 9057#L12 assume 1 == ~n;#res := 1; 9055#fibo1FINAL assume true; 9051#fibo1EXIT >#48#return; 9049#L25-1 call #t~ret7 := fibo1(~n - 2);< 9050#$Ultimate##0 ~n := #in~n; 9053#L10 assume ~n < 1;#res := 0; 9052#fibo1FINAL assume true; 9048#fibo1EXIT >#50#return; 9047#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 9046#fibo2FINAL assume true; 9042#fibo2EXIT >#52#return; 9043#L15-1 call #t~ret5 := fibo2(~n - 2);< 9066#$Ultimate##0 ~n := #in~n; 9069#L20 assume !(~n < 1); 9068#L22 assume 1 == ~n;#res := 1; 9067#fibo2FINAL assume true; 9065#fibo2EXIT >#54#return; 9064#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 9063#fibo1FINAL assume true; 9062#fibo1EXIT >#48#return; 9032#L25-1 call #t~ret7 := fibo1(~n - 2);< 9061#$Ultimate##0 ~n := #in~n; 9088#L10 assume !(~n < 1); 9087#L12 assume !(1 == ~n); 9022#L15 call #t~ret4 := fibo2(~n - 1);< 9045#$Ultimate##0 ~n := #in~n; 9100#L20 assume !(~n < 1); 9099#L22 assume !(1 == ~n); 9026#L25 call #t~ret6 := fibo1(~n - 1);< 9102#$Ultimate##0 ~n := #in~n; 9106#L10 assume !(~n < 1); 9104#L12 assume !(1 == ~n); 8989#L15 [2024-11-09 16:05:24,004 INFO L747 eck$LassoCheckResult]: Loop: 8989#L15 call #t~ret4 := fibo2(~n - 1);< 8994#$Ultimate##0 ~n := #in~n; 8995#L20 assume !(~n < 1); 8988#L22 assume !(1 == ~n); 8990#L25 call #t~ret6 := fibo1(~n - 1);< 9015#$Ultimate##0 ~n := #in~n; 9077#L10 assume !(~n < 1); 9071#L12 assume !(1 == ~n); 8989#L15 [2024-11-09 16:05:24,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:24,004 INFO L85 PathProgramCache]: Analyzing trace with hash -259516613, now seen corresponding path program 2 times [2024-11-09 16:05:24,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:24,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333678063] [2024-11-09 16:05:24,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:24,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:24,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,099 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-09 16:05:24,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,105 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:24,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,108 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-09 16:05:24,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,110 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-09 16:05:24,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,111 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-09 16:05:24,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:24,112 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 39 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-09 16:05:24,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 16:05:24,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333678063] [2024-11-09 16:05:24,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333678063] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 16:05:24,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1266283855] [2024-11-09 16:05:24,113 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 16:05:24,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 16:05:24,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,115 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2024-11-09 16:05:24,157 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 16:05:24,157 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 16:05:24,158 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 16:05:24,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:24,203 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 39 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-09 16:05:24,203 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 16:05:24,295 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 39 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-09 16:05:24,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1266283855] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 16:05:24,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 16:05:24,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2024-11-09 16:05:24,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50712164] [2024-11-09 16:05:24,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 16:05:24,296 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-09 16:05:24,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:24,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1544065082, now seen corresponding path program 2 times [2024-11-09 16:05:24,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 16:05:24,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103658918] [2024-11-09 16:05:24,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 16:05:24,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 16:05:24,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:24,299 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 16:05:24,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 16:05:24,300 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-09 16:05:24,399 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:24,399 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:24,399 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:24,399 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:24,400 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-09 16:05:24,400 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,400 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:24,400 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:24,400 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration9_Loop [2024-11-09 16:05:24,400 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:24,400 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:24,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,411 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,413 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:24,452 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:24,452 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-09 16:05:24,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,454 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-11-09 16:05:24,455 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:24,455 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:24,466 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:24,466 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:24,476 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2024-11-09 16:05:24,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,477 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-11-09 16:05:24,478 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:24,478 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:24,489 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:24,489 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:24,499 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-11-09 16:05:24,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,501 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-11-09 16:05:24,503 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:24,503 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:24,514 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:24,514 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:24,523 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-11-09 16:05:24,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,525 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-11-09 16:05:24,526 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:24,527 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:24,537 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-09 16:05:24,537 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-09 16:05:24,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:24,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,548 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-11-09 16:05:24,550 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-09 16:05:24,550 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:24,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:24,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:24,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:24,580 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:24,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-11-09 16:05:24,581 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-09 16:05:24,581 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-09 16:05:25,126 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-09 16:05:25,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:25,131 INFO L204 LassoAnalysis]: Preferences: [2024-11-09 16:05:25,131 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-09 16:05:25,131 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-09 16:05:25,131 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-09 16:05:25,132 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-09 16:05:25,132 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,132 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-09 16:05:25,132 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-09 16:05:25,132 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration9_Loop [2024-11-09 16:05:25,132 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-09 16:05:25,132 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-09 16:05:25,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,135 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,137 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-09 16:05:25,182 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-09 16:05:25,182 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-09 16:05:25,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,183 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-11-09 16:05:25,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:25,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:25,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:25,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:25,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:25,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:25,195 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:25,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:25,196 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:25,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-11-09 16:05:25,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,207 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-11-09 16:05:25,209 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:25,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:25,219 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:25,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:25,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:25,219 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:25,221 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:25,221 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:25,224 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:25,234 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-11-09 16:05:25,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,235 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-11-09 16:05:25,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:25,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:25,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:25,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:25,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:25,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:25,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:25,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:25,249 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:25,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-11-09 16:05:25,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,260 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-11-09 16:05:25,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:25,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:25,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:25,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:25,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:25,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:25,272 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:25,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:25,273 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-09 16:05:25,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-11-09 16:05:25,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,286 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-11-09 16:05:25,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-09 16:05:25,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-09 16:05:25,297 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-09 16:05:25,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-09 16:05:25,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-09 16:05:25,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-09 16:05:25,298 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-09 16:05:25,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-09 16:05:25,300 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-09 16:05:25,309 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-09 16:05:25,309 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-09 16:05:25,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-09 16:05:25,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 16:05:25,311 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-09 16:05:25,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-11-09 16:05:25,313 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-09 16:05:25,313 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-09 16:05:25,313 INFO L474 LassoAnalysis]: Proved termination. [2024-11-09 16:05:25,313 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-09 16:05:25,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-11-09 16:05:25,323 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-09 16:05:25,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:25,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,367 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-09 16:05:25,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:25,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:25,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:25,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:25,685 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2024-11-09 16:05:25,685 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:25,748 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 131 states and 142 transitions. Complement of second has 19 states. [2024-11-09 16:05:25,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:25,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:25,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2024-11-09 16:05:25,748 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-09 16:05:25,749 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:25,749 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:25,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:25,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:25,797 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-09 16:05:25,798 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:25,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-11-09 16:05:26,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,021 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:26,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:26,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:26,067 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2024-11-09 16:05:26,067 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:26,181 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 140 states and 152 transitions. Complement of second has 23 states. [2024-11-09 16:05:26,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:26,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:26,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2024-11-09 16:05:26,182 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-09 16:05:26,182 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:26,182 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-09 16:05:26,189 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 16:05:26,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,232 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-09 16:05:26,233 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:26,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 16:05:26,418 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 16:05:26,418 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 16:05:26,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 16:05:26,461 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 6 loop predicates [2024-11-09 16:05:26,462 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:26,549 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 191 states and 207 transitions. Complement of second has 28 states. [2024-11-09 16:05:26,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-09 16:05:26,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:26,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-09 16:05:26,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-09 16:05:26,550 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:26,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 61 letters. Loop has 8 letters. [2024-11-09 16:05:26,551 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:26,551 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 16 letters. [2024-11-09 16:05:26,551 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-09 16:05:26,551 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 207 transitions. [2024-11-09 16:05:26,552 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-09 16:05:26,553 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 0 states and 0 transitions. [2024-11-09 16:05:26,553 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-09 16:05:26,553 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-09 16:05:26,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-09 16:05:26,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-09 16:05:26,553 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:26,553 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:26,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 16:05:26,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 16:05:26,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-11-09 16:05:26,553 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 9 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 16:05:26,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 16:05:26,553 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-11-09 16:05:26,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-09 16:05:26,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-09 16:05:26,554 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-09 16:05:26,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-09 16:05:26,554 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-09 16:05:26,554 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-09 16:05:26,554 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-09 16:05:26,554 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-09 16:05:26,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-09 16:05:26,567 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.11 04:05:26 BoogieIcfgContainer [2024-11-09 16:05:26,567 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-09 16:05:26,567 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-09 16:05:26,567 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-09 16:05:26,567 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-09 16:05:26,568 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:05:11" (3/4) ... [2024-11-09 16:05:26,574 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-09 16:05:26,575 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-09 16:05:26,576 INFO L158 Benchmark]: Toolchain (without parser) took 15621.75ms. Allocated memory was 163.6MB in the beginning and 312.5MB in the end (delta: 148.9MB). Free memory was 94.9MB in the beginning and 176.2MB in the end (delta: -81.2MB). Peak memory consumption was 70.5MB. Max. memory is 16.1GB. [2024-11-09 16:05:26,576 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 104.9MB. Free memory is still 66.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 16:05:26,576 INFO L158 Benchmark]: CACSL2BoogieTranslator took 239.30ms. Allocated memory is still 163.6MB. Free memory was 94.6MB in the beginning and 134.4MB in the end (delta: -39.7MB). Peak memory consumption was 12.9MB. Max. memory is 16.1GB. [2024-11-09 16:05:26,576 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.73ms. Allocated memory is still 163.6MB. Free memory was 134.4MB in the beginning and 132.9MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 16:05:26,576 INFO L158 Benchmark]: Boogie Preprocessor took 26.60ms. Allocated memory is still 163.6MB. Free memory was 132.9MB in the beginning and 131.4MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 16:05:26,577 INFO L158 Benchmark]: RCFGBuilder took 211.97ms. Allocated memory is still 163.6MB. Free memory was 131.4MB in the beginning and 120.9MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-09 16:05:26,577 INFO L158 Benchmark]: BuchiAutomizer took 15106.58ms. Allocated memory was 163.6MB in the beginning and 312.5MB in the end (delta: 148.9MB). Free memory was 120.3MB in the beginning and 176.2MB in the end (delta: -55.9MB). Peak memory consumption was 95.3MB. Max. memory is 16.1GB. [2024-11-09 16:05:26,577 INFO L158 Benchmark]: Witness Printer took 8.33ms. Allocated memory is still 312.5MB. Free memory is still 176.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 16:05:26,578 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.14ms. Allocated memory is still 104.9MB. Free memory is still 66.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 239.30ms. Allocated memory is still 163.6MB. Free memory was 94.6MB in the beginning and 134.4MB in the end (delta: -39.7MB). Peak memory consumption was 12.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 24.73ms. Allocated memory is still 163.6MB. Free memory was 134.4MB in the beginning and 132.9MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 26.60ms. Allocated memory is still 163.6MB. Free memory was 132.9MB in the beginning and 131.4MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 211.97ms. Allocated memory is still 163.6MB. Free memory was 131.4MB in the beginning and 120.9MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 15106.58ms. Allocated memory was 163.6MB in the beginning and 312.5MB in the end (delta: 148.9MB). Free memory was 120.3MB in the beginning and 176.2MB in the end (delta: -55.9MB). Peak memory consumption was 95.3MB. Max. memory is 16.1GB. * Witness Printer took 8.33ms. Allocated memory is still 312.5MB. Free memory is still 176.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 13 terminating modules (8 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 14 locations. One nondeterministic module has affine ranking function n and consists of 17 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 8 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 15.0s and 10 iterations. TraceHistogramMax:8. Analysis of lassos took 8.7s. Construction of modules took 1.2s. Büchi inclusion checks took 4.8s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 11. Automata minimization 0.1s AutomataMinimizationTime, 11 MinimizatonAttempts, 170 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.0s 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: 10/51 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 619 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 592 mSDsluCounter, 1392 SdHoareTripleChecker+Invalid, 1.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1049 mSDsCounter, 364 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2385 IncrementalHoareTripleChecker+Invalid, 2749 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 364 mSolverCounterUnsat, 343 mSDtfsCounter, 2385 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT1 SILN0 SILU0 SILI4 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital16 mio100 ax100 hnf100 lsp74 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq192 hnf90 smp81 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 23ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.2s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-11-09 16:05:26,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:26,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:27,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:27,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2024-11-09 16:05:27,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:27,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:27,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:28,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-09 16:05:28,224 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-11-09 16:05:28,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE