./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 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_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-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 15:00:06,728 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 15:00:06,794 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-19 15:00:06,801 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 15:00:06,803 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 15:00:06,849 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 15:00:06,850 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 15:00:06,850 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 15:00:06,851 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 15:00:06,852 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 15:00:06,853 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 15:00:06,854 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 15:00:06,854 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 15:00:06,856 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-19 15:00:06,856 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-19 15:00:06,857 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-19 15:00:06,857 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-19 15:00:06,860 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-19 15:00:06,861 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-19 15:00:06,861 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 15:00:06,861 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-19 15:00:06,862 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 15:00:06,862 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 15:00:06,862 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 15:00:06,863 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 15:00:06,863 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-19 15:00:06,863 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-19 15:00:06,863 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-19 15:00:06,864 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 15:00:06,864 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 15:00:06,864 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 15:00:06,864 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 15:00:06,865 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-19 15:00:06,865 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 15:00:06,865 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 15:00:06,865 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 15:00:06,876 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 15:00:06,876 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 15:00:06,877 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-19 15:00:06,877 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-19 15:00:07,153 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 15:00:07,175 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 15:00:07,178 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 15:00:07,180 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 15:00:07,180 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 15:00:07,181 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-19 15:00:08,627 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 15:00:08,837 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 15:00:08,837 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c [2024-11-19 15:00:08,850 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9ea2321b/0e1ec25fdfbe428388f3c1ea08b202fa/FLAGa911caa26 [2024-11-19 15:00:09,237 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9ea2321b/0e1ec25fdfbe428388f3c1ea08b202fa [2024-11-19 15:00:09,240 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 15:00:09,241 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 15:00:09,243 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 15:00:09,243 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 15:00:09,248 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 15:00:09,249 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,249 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fff1d26 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09, skipping insertion in model container [2024-11-19 15:00:09,250 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,270 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 15:00:09,420 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 15:00:09,431 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 15:00:09,444 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 15:00:09,460 INFO L204 MainTranslator]: Completed translation [2024-11-19 15:00:09,461 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09 WrapperNode [2024-11-19 15:00:09,461 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 15:00:09,462 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 15:00:09,462 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 15:00:09,462 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 15:00:09,468 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,474 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,487 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-19 15:00:09,488 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 15:00:09,489 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 15:00:09,489 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 15:00:09,489 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 15:00:09,497 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,497 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,498 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,511 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-19 15:00:09,511 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,512 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,514 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,515 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,516 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,517 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,519 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 15:00:09,520 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 15:00:09,520 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 15:00:09,520 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 15:00:09,521 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (1/1) ... [2024-11-19 15:00:09,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:09,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:09,551 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:09,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-11-19 15:00:09,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 15:00:09,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 15:00:09,588 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-19 15:00:09,589 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-19 15:00:09,589 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-19 15:00:09,589 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-19 15:00:09,589 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 15:00:09,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 15:00:09,640 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 15:00:09,642 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 15:00:09,734 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-19 15:00:09,734 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 15:00:09,753 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 15:00:09,753 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-19 15:00:09,754 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:09 BoogieIcfgContainer [2024-11-19 15:00:09,754 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 15:00:09,755 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-19 15:00:09,755 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-19 15:00:09,767 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-19 15:00:09,768 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:09,768 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.11 03:00:09" (1/3) ... [2024-11-19 15:00:09,769 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1357c523 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 03:00:09, skipping insertion in model container [2024-11-19 15:00:09,769 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:09,769 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:09" (2/3) ... [2024-11-19 15:00:09,769 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1357c523 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 03:00:09, skipping insertion in model container [2024-11-19 15:00:09,769 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:09,769 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:09" (3/3) ... [2024-11-19 15:00:09,771 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_5-1.c [2024-11-19 15:00:09,828 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-19 15:00:09,828 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-19 15:00:09,829 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-19 15:00:09,829 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-19 15:00:09,829 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-19 15:00:09,830 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-19 15:00:09,830 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-19 15:00:09,830 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-19 15:00:09,836 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-19 15:00:09,858 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:09,858 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:09,858 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:09,863 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-19 15:00:09,863 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:09,863 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-19 15:00:09,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-19 15:00:09,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:09,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:09,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:09,866 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-19 15:00:09,866 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:09,872 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-19 15:00:09,872 INFO L747 eck$LassoCheckResult]: Loop: 18#$Ultimate##0true ~n := #in~n; 7#L10true assume !(~n < 1); 6#L12true assume !(1 == ~n); 8#L15true call #t~ret4 := fibo2(~n - 1);< 15#$Ultimate##0true ~n := #in~n; 10#L20true assume !(~n < 1); 14#L22true assume !(1 == ~n); 21#L25true call #t~ret6 := fibo1(~n - 1);< 18#$Ultimate##0true [2024-11-19 15:00:09,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:09,876 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-19 15:00:09,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:09,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127033302] [2024-11-19 15:00:09,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:09,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:09,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:09,963 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:09,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:10,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:10,005 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:10,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-19 15:00:10,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:10,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68819245] [2024-11-19 15:00:10,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:10,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:10,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:10,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:10,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:10,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:10,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:10,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-19 15:00:10,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:10,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470218939] [2024-11-19 15:00:10,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:10,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:10,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:10,066 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:10,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:10,340 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:10,341 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:10,341 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:10,341 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:10,342 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:10,342 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,342 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:10,342 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:10,342 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration1_Loop [2024-11-19 15:00:10,343 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:10,343 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:10,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,376 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,379 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,381 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,475 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:10,476 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:10,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,480 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-11-19 15:00:10,483 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,499 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,500 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-11-19 15:00:10,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,512 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-11-19 15:00:10,516 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,516 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,528 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,528 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-11-19 15:00:10,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,546 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-11-19 15:00:10,553 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,553 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,567 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,567 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-11-19 15:00:10,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,580 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-11-19 15:00:10,581 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,582 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,593 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,593 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,603 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-19 15:00:10,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,606 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-11-19 15:00:10,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,609 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,625 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,625 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:10,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,643 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-11-19 15:00:10,647 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,647 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,663 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,663 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-11-19 15:00:10,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,680 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-11-19 15:00:10,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,698 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:10,698 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:10,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-11-19 15:00:10,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,716 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-11-19 15:00:10,718 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:10,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,747 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-19 15:00:10,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,751 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-11-19 15:00:10,753 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:10,753 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:10,806 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:10,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:10,811 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:10,811 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:10,811 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:10,811 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:10,812 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:10,812 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,812 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:10,812 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:10,812 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration1_Loop [2024-11-19 15:00:10,812 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:10,812 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:10,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,825 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:10,906 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:10,910 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:10,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,914 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-11-19 15:00:10,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:10,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:10,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:10,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:10,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:10,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:10,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:10,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:10,936 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:10,950 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-19 15:00:10,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,952 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-11-19 15:00:10,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:10,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:10,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:10,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:10,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:10,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:10,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:10,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:10,983 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:10,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:10,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:10,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:10,995 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:10,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-11-19 15:00:10,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:11,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:11,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:11,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:11,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:11,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:11,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:11,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:11,009 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:11,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-11-19 15:00:11,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:11,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:11,021 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:11,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-11-19 15:00:11,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:11,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:11,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:11,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:11,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:11,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:11,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:11,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:11,048 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:11,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:11,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:11,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:11,066 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:11,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-11-19 15:00:11,069 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:11,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:11,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:11,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:11,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:11,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:11,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:11,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:11,084 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:11,098 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-19 15:00:11,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:11,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:11,101 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:11,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-11-19 15:00:11,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:11,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:11,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:11,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:11,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:11,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:11,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:11,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:11,122 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:11,125 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:11,125 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:11,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:11,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:11,142 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:11,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-11-19 15:00:11,144 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:11,144 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:11,145 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:11,145 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-19 15:00:11,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:11,159 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:11,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:11,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:11,208 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 15:00:11,209 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:11,244 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:11,246 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:11,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:11,371 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-19 15:00:11,374 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 15:00:11,553 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 77 states and 107 transitions. Complement of second has 28 states. [2024-11-19 15:00:11,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:11,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 15:00:11,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-19 15:00:11,564 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-19 15:00:11,565 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:11,565 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-19 15:00:11,566 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:11,566 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-19 15:00:11,566 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:11,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-19 15:00:11,572 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:11,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-19 15:00:11,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-19 15:00:11,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-19 15:00:11,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-19 15:00:11,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:11,579 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-19 15:00:11,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-19 15:00:11,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-19 15:00:11,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2024-11-19 15:00:11,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-19 15:00:11,613 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-19 15:00:11,613 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-19 15:00:11,613 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-19 15:00:11,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-19 15:00:11,617 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:11,617 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:11,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:11,619 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:11,621 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:11,622 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-19 15:00:11,622 INFO L747 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret7 := fibo1(~n - 2);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume !(~n < 1); 238#L12 assume !(1 == ~n); 210#L15 call #t~ret4 := fibo2(~n - 1);< 241#$Ultimate##0 ~n := #in~n; 240#L20 assume !(~n < 1); 239#L22 assume !(1 == ~n); 220#L25 call #t~ret6 := fibo1(~n - 1);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume ~n < 1;#res := 0; 233#fibo1FINAL assume true; 234#fibo1EXIT >#48#return; 207#L25-1 [2024-11-19 15:00:11,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:11,622 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-19 15:00:11,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:11,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120811834] [2024-11-19 15:00:11,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:11,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:11,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:11,785 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 15:00:11,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:11,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120811834] [2024-11-19 15:00:11,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120811834] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:11,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:11,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:11,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223658264] [2024-11-19 15:00:11,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:11,791 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:11,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:11,791 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-19 15:00:11,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:11,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754458548] [2024-11-19 15:00:11,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:11,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:11,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:11,883 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 15:00:11,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:11,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754458548] [2024-11-19 15:00:11,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754458548] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:11,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:11,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:11,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034047148] [2024-11-19 15:00:11,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:11,885 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:11,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:11,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 15:00:11,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 15:00:11,889 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-19 15:00:11,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:11,965 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-19 15:00:11,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-19 15:00:11,967 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:11,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-19 15:00:11,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-19 15:00:11,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-19 15:00:11,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-19 15:00:11,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:11,973 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:11,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-19 15:00:11,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-19 15:00:11,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 39 states have (on average 1.2564102564102564) internal successors, (49), 44 states have internal predecessors, (49), 12 states have call successors, (12), 8 states have call predecessors, (12), 9 states have return successors, (18), 7 states have call predecessors, (18), 10 states have call successors, (18) [2024-11-19 15:00:11,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-19 15:00:11,985 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:11,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 15:00:11,987 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:11,987 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-19 15:00:11,987 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-19 15:00:11,988 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:11,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:11,989 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:11,992 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:11,992 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:11,992 INFO L745 eck$LassoCheckResult]: Stem: 362#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 344#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 345#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 346#$Ultimate##0 ~n := #in~n; 347#L10 assume !(~n < 1); 382#L12 assume !(1 == ~n); 338#L15 call #t~ret4 := fibo2(~n - 1);< 361#$Ultimate##0 ~n := #in~n; 368#L20 assume !(~n < 1); 369#L22 assume !(1 == ~n); 329#L25 call #t~ret6 := fibo1(~n - 1);< 348#$Ultimate##0 ~n := #in~n; 349#L10 assume !(~n < 1); 358#L12 assume 1 == ~n;#res := 1; 370#fibo1FINAL assume true; 366#fibo1EXIT >#48#return; 335#L25-1 [2024-11-19 15:00:11,992 INFO L747 eck$LassoCheckResult]: Loop: 335#L25-1 call #t~ret7 := fibo1(~n - 2);< 342#$Ultimate##0 ~n := #in~n; 371#L10 assume !(~n < 1); 352#L12 assume !(1 == ~n); 340#L15 call #t~ret4 := fibo2(~n - 1);< 375#$Ultimate##0 ~n := #in~n; 374#L20 assume !(~n < 1); 372#L22 assume !(1 == ~n); 336#L25 call #t~ret6 := fibo1(~n - 1);< 342#$Ultimate##0 ~n := #in~n; 371#L10 assume !(~n < 1); 352#L12 assume 1 == ~n;#res := 1; 353#fibo1FINAL assume true; 365#fibo1EXIT >#48#return; 335#L25-1 [2024-11-19 15:00:11,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:11,993 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-19 15:00:11,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:11,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857694125] [2024-11-19 15:00:11,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:11,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:12,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:12,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:12,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:12,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857694125] [2024-11-19 15:00:12,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857694125] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:12,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115828477] [2024-11-19 15:00:12,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:12,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:12,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,144 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-19 15:00:12,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:12,182 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:12,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:12,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:12,209 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:12,353 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:12,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115828477] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:12,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:12,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-11-19 15:00:12,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448967117] [2024-11-19 15:00:12,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:12,354 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:12,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:12,355 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-19 15:00:12,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:12,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337975212] [2024-11-19 15:00:12,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:12,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:12,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:12,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:12,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:12,376 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:12,584 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:12,584 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:12,584 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:12,584 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:12,584 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:12,584 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,584 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:12,584 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:12,584 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration3_Loop [2024-11-19 15:00:12,584 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:12,584 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:12,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,590 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,592 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,605 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,607 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,660 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:12,660 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:12,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,662 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-11-19 15:00:12,665 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:12,665 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,676 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:12,676 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=2} Honda state: {fibo2_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:12,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:12,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,688 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-11-19 15:00:12,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:12,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,701 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:12,701 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:12,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:12,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,713 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-11-19 15:00:12,714 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:12,714 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,725 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:12,725 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:12,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2024-11-19 15:00:12,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,738 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-11-19 15:00:12,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:12,740 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,750 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:12,751 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:12,761 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-19 15:00:12,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,763 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-11-19 15:00:12,765 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:12,765 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,776 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:12,777 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:12,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:12,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,790 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-11-19 15:00:12,791 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:12,791 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,812 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-19 15:00:12,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,814 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-11-19 15:00:12,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:12,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:12,830 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:12,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-11-19 15:00:12,843 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:12,843 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:12,843 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:12,843 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:12,843 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:12,843 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,843 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:12,843 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:12,843 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration3_Loop [2024-11-19 15:00:12,843 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:12,843 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:12,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,848 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:12,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:12,925 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:12,925 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:12,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,926 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-11-19 15:00:12,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:12,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:12,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:12,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:12,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:12,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:12,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:12,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:12,940 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:12,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:12,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,951 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-11-19 15:00:12,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:12,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:12,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:12,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:12,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:12,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:12,963 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:12,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:12,965 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:12,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-11-19 15:00:12,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,975 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:12,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-11-19 15:00:12,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:12,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:12,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:12,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:12,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:12,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:12,987 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:12,987 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:12,988 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:12,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:12,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,000 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:13,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-11-19 15:00:13,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:13,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,011 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,013 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:13,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2024-11-19 15:00:13,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,027 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:13,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-11-19 15:00:13,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:13,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,040 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,041 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,043 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:13,045 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:13,045 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:13,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,046 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:13,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-11-19 15:00:13,047 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:13,047 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:13,047 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:13,048 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-19 15:00:13,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:13,058 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:13,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:13,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:13,107 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:13,108 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:13,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:13,219 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:13,220 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:13,352 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:13,353 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-19 15:00:13,353 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 15:00:13,796 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 206 states and 282 transitions. Complement of second has 48 states. [2024-11-19 15:00:13,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:13,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 15:00:13,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-19 15:00:13,798 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-19 15:00:13,799 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:13,799 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-19 15:00:13,799 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:13,799 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-19 15:00:13,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:13,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-19 15:00:13,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:13,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-19 15:00:13,818 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-19 15:00:13,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-19 15:00:13,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-19 15:00:13,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:13,823 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-19 15:00:13,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-19 15:00:13,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-19 15:00:13,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 96 states have (on average 1.28125) internal successors, (123), 104 states have internal predecessors, (123), 35 states have call successors, (36), 19 states have call predecessors, (36), 23 states have return successors, (52), 30 states have call predecessors, (52), 33 states have call successors, (52) [2024-11-19 15:00:13,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-19 15:00:13,853 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-19 15:00:13,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:13,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:13,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:13,854 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 15 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 10 states have internal predecessors, (22), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-19 15:00:14,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:14,037 INFO L93 Difference]: Finished difference Result 191 states and 256 transitions. [2024-11-19 15:00:14,038 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 256 transitions. [2024-11-19 15:00:14,042 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:14,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 185 states and 248 transitions. [2024-11-19 15:00:14,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2024-11-19 15:00:14,045 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2024-11-19 15:00:14,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 248 transitions. [2024-11-19 15:00:14,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:14,046 INFO L218 hiAutomatonCegarLoop]: Abstraction has 185 states and 248 transitions. [2024-11-19 15:00:14,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 248 transitions. [2024-11-19 15:00:14,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2024-11-19 15:00:14,058 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-19 15:00:14,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 233 transitions. [2024-11-19 15:00:14,061 INFO L240 hiAutomatonCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-11-19 15:00:14,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 15:00:14,062 INFO L425 stractBuchiCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-11-19 15:00:14,062 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-19 15:00:14,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 172 states and 233 transitions. [2024-11-19 15:00:14,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:14,065 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:14,065 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:14,067 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-19 15:00:14,067 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:14,068 INFO L745 eck$LassoCheckResult]: Stem: 1289#$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); 1249#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; 1250#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1290#$Ultimate##0 ~n := #in~n; 1324#L10 assume !(~n < 1); 1269#L12 assume !(1 == ~n); 1224#L15 call #t~ret4 := fibo2(~n - 1);< 1230#$Ultimate##0 ~n := #in~n; 1231#L20 assume !(~n < 1); 1223#L22 assume !(1 == ~n); 1225#L25 call #t~ret6 := fibo1(~n - 1);< 1254#$Ultimate##0 ~n := #in~n; 1322#L10 assume !(~n < 1); 1318#L12 assume !(1 == ~n); 1285#L15 call #t~ret4 := fibo2(~n - 1);< 1316#$Ultimate##0 ~n := #in~n; 1320#L20 assume !(~n < 1); 1321#L22 assume !(1 == ~n); 1257#L25 call #t~ret6 := fibo1(~n - 1);< 1254#$Ultimate##0 ~n := #in~n; 1322#L10 assume !(~n < 1); 1318#L12 assume !(1 == ~n); 1285#L15 call #t~ret4 := fibo2(~n - 1);< 1316#$Ultimate##0 ~n := #in~n; 1320#L20 assume ~n < 1;#res := 0; 1317#fibo2FINAL assume true; 1315#fibo2EXIT >#52#return; 1256#L15-1 call #t~ret5 := fibo2(~n - 2);< 1258#$Ultimate##0 ~n := #in~n; 1382#L20 assume !(~n < 1); 1381#L22 assume !(1 == ~n); 1257#L25 call #t~ret6 := fibo1(~n - 1);< 1254#$Ultimate##0 ~n := #in~n; 1323#L10 assume !(~n < 1); 1328#L12 assume 1 == ~n;#res := 1; 1329#fibo1FINAL assume true; 1325#fibo1EXIT >#48#return; 1311#L25-1 call #t~ret7 := fibo1(~n - 2);< 1243#$Ultimate##0 ~n := #in~n; 1314#L10 assume !(~n < 1); 1312#L12 assume !(1 == ~n); 1242#L15 call #t~ret4 := fibo2(~n - 1);< 1308#$Ultimate##0 ~n := #in~n; 1303#L20 assume ~n < 1;#res := 0; 1304#fibo2FINAL assume true; 1313#fibo2EXIT >#52#return; 1241#L15-1 call #t~ret5 := fibo2(~n - 2);< 1308#$Ultimate##0 ~n := #in~n; 1303#L20 assume !(~n < 1); 1298#L22 assume 1 == ~n;#res := 1; 1299#fibo2FINAL assume true; 1374#fibo2EXIT >#54#return; 1286#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1387#fibo1FINAL assume true; 1385#fibo1EXIT >#50#return; 1248#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1377#fibo2FINAL assume true; 1375#fibo2EXIT >#54#return; 1286#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1387#fibo1FINAL assume true; 1385#fibo1EXIT >#48#return; 1245#L25-1 call #t~ret7 := fibo1(~n - 2);< 1239#$Ultimate##0 ~n := #in~n; 1251#L10 assume ~n < 1;#res := 0; 1369#fibo1FINAL assume true; 1244#fibo1EXIT >#50#return; 1248#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1377#fibo2FINAL assume true; 1375#fibo2EXIT >#52#return; 1228#L15-1 [2024-11-19 15:00:14,068 INFO L747 eck$LassoCheckResult]: Loop: 1228#L15-1 call #t~ret5 := fibo2(~n - 2);< 1226#$Ultimate##0 ~n := #in~n; 1229#L20 assume !(~n < 1); 1380#L22 assume !(1 == ~n); 1246#L25 call #t~ret6 := fibo1(~n - 1);< 1239#$Ultimate##0 ~n := #in~n; 1251#L10 assume !(~n < 1); 1267#L12 assume !(1 == ~n); 1227#L15 call #t~ret4 := fibo2(~n - 1);< 1226#$Ultimate##0 ~n := #in~n; 1229#L20 assume ~n < 1;#res := 0; 1299#fibo2FINAL assume true; 1374#fibo2EXIT >#52#return; 1228#L15-1 [2024-11-19 15:00:14,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:14,068 INFO L85 PathProgramCache]: Analyzing trace with hash -38750387, now seen corresponding path program 1 times [2024-11-19 15:00:14,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:14,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830019605] [2024-11-19 15:00:14,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:14,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:14,426 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 19 proven. 57 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-11-19 15:00:14,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:14,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830019605] [2024-11-19 15:00:14,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830019605] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:14,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413574055] [2024-11-19 15:00:14,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:14,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:14,429 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:14,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-19 15:00:14,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:14,489 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:14,492 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:14,589 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-11-19 15:00:14,635 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-19 15:00:14,636 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:15,158 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-19 15:00:15,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413574055] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:15,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:15,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 14] total 28 [2024-11-19 15:00:15,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202505840] [2024-11-19 15:00:15,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:15,160 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:15,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:15,160 INFO L85 PathProgramCache]: Analyzing trace with hash -441960109, now seen corresponding path program 1 times [2024-11-19 15:00:15,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:15,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96633370] [2024-11-19 15:00:15,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:15,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:15,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:15,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 15:00:15,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:15,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96633370] [2024-11-19 15:00:15,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96633370] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:15,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:15,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:15,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122676919] [2024-11-19 15:00:15,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:15,203 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:15,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:15,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 15:00:15,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 15:00:15,203 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-19 15:00:15,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:15,246 INFO L93 Difference]: Finished difference Result 189 states and 249 transitions. [2024-11-19 15:00:15,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 189 states and 249 transitions. [2024-11-19 15:00:15,249 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:15,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 189 states to 177 states and 235 transitions. [2024-11-19 15:00:15,251 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2024-11-19 15:00:15,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2024-11-19 15:00:15,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177 states and 235 transitions. [2024-11-19 15:00:15,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:15,252 INFO L218 hiAutomatonCegarLoop]: Abstraction has 177 states and 235 transitions. [2024-11-19 15:00:15,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states and 235 transitions. [2024-11-19 15:00:15,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 163. [2024-11-19 15:00:15,261 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-19 15:00:15,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 213 transitions. [2024-11-19 15:00:15,262 INFO L240 hiAutomatonCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-11-19 15:00:15,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 15:00:15,263 INFO L425 stractBuchiCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-11-19 15:00:15,263 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-19 15:00:15,263 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 213 transitions. [2024-11-19 15:00:15,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:15,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:15,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:15,267 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-19 15:00:15,267 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:15,267 INFO L745 eck$LassoCheckResult]: Stem: 2080#$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); 2052#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; 2053#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 2082#$Ultimate##0 ~n := #in~n; 2116#L10 assume !(~n < 1); 2071#L12 assume !(1 == ~n); 2072#L15 call #t~ret4 := fibo2(~n - 1);< 2078#$Ultimate##0 ~n := #in~n; 2178#L20 assume !(~n < 1); 2177#L22 assume !(1 == ~n); 2057#L25 call #t~ret6 := fibo1(~n - 1);< 2056#$Ultimate##0 ~n := #in~n; 2058#L10 assume !(~n < 1); 2077#L12 assume !(1 == ~n); 2060#L15 call #t~ret4 := fibo2(~n - 1);< 2112#$Ultimate##0 ~n := #in~n; 2115#L20 assume !(~n < 1); 2114#L22 assume !(1 == ~n); 2034#L25 call #t~ret6 := fibo1(~n - 1);< 2056#$Ultimate##0 ~n := #in~n; 2058#L10 assume !(~n < 1); 2077#L12 assume !(1 == ~n); 2060#L15 call #t~ret4 := fibo2(~n - 1);< 2112#$Ultimate##0 ~n := #in~n; 2115#L20 assume !(~n < 1); 2114#L22 assume 1 == ~n;#res := 1; 2074#fibo2FINAL assume true; 2075#fibo2EXIT >#52#return; 2033#L15-1 call #t~ret5 := fibo2(~n - 2);< 2037#$Ultimate##0 ~n := #in~n; 2038#L20 assume !(~n < 1); 2032#L22 assume !(1 == ~n); 2034#L25 call #t~ret6 := fibo1(~n - 1);< 2056#$Ultimate##0 ~n := #in~n; 2059#L10 assume !(~n < 1); 2120#L12 assume 1 == ~n;#res := 1; 2121#fibo1FINAL assume true; 2117#fibo1EXIT >#48#return; 2102#L25-1 call #t~ret7 := fibo1(~n - 2);< 2048#$Ultimate##0 ~n := #in~n; 2106#L10 assume !(~n < 1); 2105#L12 assume !(1 == ~n); 2047#L15 call #t~ret4 := fibo2(~n - 1);< 2097#$Ultimate##0 ~n := #in~n; 2094#L20 assume !(~n < 1); 2092#L22 assume 1 == ~n;#res := 1; 2093#fibo2FINAL assume true; 2150#fibo2EXIT >#52#return; 2136#L15-1 call #t~ret5 := fibo2(~n - 2);< 2147#$Ultimate##0 ~n := #in~n; 2174#L20 assume !(~n < 1); 2175#L22 assume 1 == ~n;#res := 1; 2093#fibo2FINAL assume true; 2150#fibo2EXIT >#54#return; 2137#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2171#fibo1FINAL assume true; 2161#fibo1EXIT >#50#return; 2153#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2149#fibo2FINAL assume true; 2138#fibo2EXIT >#54#return; 2137#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2171#fibo1FINAL assume true; 2161#fibo1EXIT >#48#return; 2144#L25-1 call #t~ret7 := fibo1(~n - 2);< 2160#$Ultimate##0 ~n := #in~n; 2157#L10 assume !(~n < 1); 2154#L12 assume !(1 == ~n); 2139#L15 call #t~ret4 := fibo2(~n - 1);< 2147#$Ultimate##0 ~n := #in~n; 2174#L20 assume !(~n < 1); 2175#L22 assume 1 == ~n;#res := 1; 2093#fibo2FINAL assume true; 2150#fibo2EXIT >#52#return; 2136#L15-1 call #t~ret5 := fibo2(~n - 2);< 2147#$Ultimate##0 ~n := #in~n; 2174#L20 assume !(~n < 1); 2175#L22 assume 1 == ~n;#res := 1; 2093#fibo2FINAL assume true; 2150#fibo2EXIT >#54#return; 2137#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2171#fibo1FINAL assume true; 2161#fibo1EXIT >#50#return; 2153#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2149#fibo2FINAL assume true; 2138#fibo2EXIT >#52#return; 2136#L15-1 [2024-11-19 15:00:15,267 INFO L747 eck$LassoCheckResult]: Loop: 2136#L15-1 call #t~ret5 := fibo2(~n - 2);< 2147#$Ultimate##0 ~n := #in~n; 2174#L20 assume !(~n < 1); 2175#L22 assume !(1 == ~n); 2143#L25 call #t~ret6 := fibo1(~n - 1);< 2160#$Ultimate##0 ~n := #in~n; 2157#L10 assume !(~n < 1); 2154#L12 assume !(1 == ~n); 2139#L15 call #t~ret4 := fibo2(~n - 1);< 2147#$Ultimate##0 ~n := #in~n; 2174#L20 assume !(~n < 1); 2175#L22 assume 1 == ~n;#res := 1; 2093#fibo2FINAL assume true; 2150#fibo2EXIT >#52#return; 2136#L15-1 [2024-11-19 15:00:15,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:15,268 INFO L85 PathProgramCache]: Analyzing trace with hash -391800465, now seen corresponding path program 1 times [2024-11-19 15:00:15,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:15,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651128978] [2024-11-19 15:00:15,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:15,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:15,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:15,530 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-19 15:00:15,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:15,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651128978] [2024-11-19 15:00:15,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651128978] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:15,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929784287] [2024-11-19 15:00:15,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:15,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:15,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,533 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-19 15:00:15,534 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-19 15:00:15,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:15,608 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:15,610 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:15,705 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-19 15:00:15,706 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:16,177 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-19 15:00:16,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929784287] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:16,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:16,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 14] total 19 [2024-11-19 15:00:16,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808435149] [2024-11-19 15:00:16,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:16,178 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:16,180 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:16,180 INFO L85 PathProgramCache]: Analyzing trace with hash -815837104, now seen corresponding path program 1 times [2024-11-19 15:00:16,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:16,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046114483] [2024-11-19 15:00:16,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:16,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:16,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:16,185 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:16,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:16,193 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:16,363 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:16,364 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:16,364 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:16,364 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:16,364 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:16,364 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,364 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:16,364 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:16,364 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration5_Loop [2024-11-19 15:00:16,364 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:16,364 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:16,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,373 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,433 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:16,433 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:16,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,437 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-11-19 15:00:16,442 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,442 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,453 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,453 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:16,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,465 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-11-19 15:00:16,466 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,466 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,477 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,477 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2024-11-19 15:00:16,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,489 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-11-19 15:00:16,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,490 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,501 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,501 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-11-19 15:00:16,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,513 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-11-19 15:00:16,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,525 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,525 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-11-19 15:00:16,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,536 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-11-19 15:00:16,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,538 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,554 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,555 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,568 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-19 15:00:16,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,571 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-11-19 15:00:16,573 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,573 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,590 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,590 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=2} Honda state: {fibo1_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-11-19 15:00:16,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,606 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-11-19 15:00:16,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,609 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,620 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,620 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:16,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,637 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-11-19 15:00:16,639 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,640 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,655 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:16,655 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=1} Honda state: {fibo1_#t~ret4=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:16,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:16,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,670 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-11-19 15:00:16,672 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:16,672 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:16,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,694 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-11-19 15:00:16,696 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:16,696 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:16,709 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:16,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:16,724 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:16,724 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:16,724 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:16,724 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:16,725 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:16,725 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,725 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:16,725 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:16,725 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration5_Loop [2024-11-19 15:00:16,725 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:16,725 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:16,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:16,793 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:16,793 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:16,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,795 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-11-19 15:00:16,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:16,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:16,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:16,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:16,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:16,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:16,810 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:16,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:16,812 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:16,828 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-19 15:00:16,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,830 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-11-19 15:00:16,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:16,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:16,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:16,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:16,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:16,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:16,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:16,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:16,847 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:16,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-11-19 15:00:16,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,862 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-11-19 15:00:16,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:16,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:16,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:16,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:16,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:16,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:16,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:16,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:16,880 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:16,891 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-11-19 15:00:16,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,893 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-11-19 15:00:16,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:16,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:16,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:16,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:16,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:16,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:16,909 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:16,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:16,913 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:16,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-11-19 15:00:16,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,929 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-11-19 15:00:16,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:16,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:16,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:16,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:16,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:16,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:16,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:16,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:16,948 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:16,962 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-19 15:00:16,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,965 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-19 15:00:16,965 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-19 15:00:16,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:16,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:16,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:16,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:16,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:16,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:16,976 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:16,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:16,978 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:16,988 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2024-11-19 15:00:16,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:16,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,989 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:16,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-11-19 15:00:16,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:17,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:17,001 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:17,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:17,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:17,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:17,002 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:17,002 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:17,003 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:17,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2024-11-19 15:00:17,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:17,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:17,014 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:17,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2024-11-19 15:00:17,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:17,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:17,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:17,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:17,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:17,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:17,026 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:17,026 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:17,027 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:17,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2024-11-19 15:00:17,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:17,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:17,041 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:17,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-11-19 15:00:17,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:17,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:17,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:17,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:17,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:17,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:17,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:17,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:17,058 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:17,061 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:17,061 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:17,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:17,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:17,064 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:17,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-11-19 15:00:17,065 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:17,065 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:17,065 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:17,066 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-19 15:00:17,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:17,080 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:17,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:17,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:17,179 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 15:00:17,182 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:17,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:17,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:17,857 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:17,859 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:17,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:17,968 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-19 15:00:17,969 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 213 transitions. cyclomatic complexity: 55 Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:18,375 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 213 transitions. cyclomatic complexity: 55. Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 912 states and 1216 transitions. Complement of second has 48 states. [2024-11-19 15:00:18,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:18,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:18,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 73 transitions. [2024-11-19 15:00:18,378 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 73 transitions. Stem has 85 letters. Loop has 14 letters. [2024-11-19 15:00:18,378 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:18,378 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:18,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:18,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:18,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 15:00:18,477 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:19,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:19,063 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:19,064 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:19,159 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:19,161 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-19 15:00:19,161 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 213 transitions. cyclomatic complexity: 55 Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:19,425 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 213 transitions. cyclomatic complexity: 55. Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 693 states and 982 transitions. Complement of second has 30 states. [2024-11-19 15:00:19,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:19,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:19,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 50 transitions. [2024-11-19 15:00:19,427 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 50 transitions. Stem has 85 letters. Loop has 14 letters. [2024-11-19 15:00:19,427 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:19,427 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:19,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:19,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:19,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 15:00:19,516 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:20,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:20,063 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:20,064 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:20,153 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:20,154 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-19 15:00:20,154 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 213 transitions. cyclomatic complexity: 55 Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:20,552 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 213 transitions. cyclomatic complexity: 55. Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 1670 states and 2175 transitions. Complement of second has 147 states. [2024-11-19 15:00:20,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:20,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 6 states have internal predecessors, (30), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-19 15:00:20,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 77 transitions. [2024-11-19 15:00:20,553 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 77 transitions. Stem has 85 letters. Loop has 14 letters. [2024-11-19 15:00:20,555 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:20,555 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 77 transitions. Stem has 99 letters. Loop has 14 letters. [2024-11-19 15:00:20,556 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:20,556 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 77 transitions. Stem has 85 letters. Loop has 28 letters. [2024-11-19 15:00:20,557 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:20,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1670 states and 2175 transitions. [2024-11-19 15:00:20,573 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 104 [2024-11-19 15:00:20,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1670 states to 1206 states and 1670 transitions. [2024-11-19 15:00:20,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 351 [2024-11-19 15:00:20,590 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2024-11-19 15:00:20,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1206 states and 1670 transitions. [2024-11-19 15:00:20,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:20,591 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1206 states and 1670 transitions. [2024-11-19 15:00:20,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1206 states and 1670 transitions. [2024-11-19 15:00:20,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1206 to 1063. [2024-11-19 15:00:20,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1063 states, 690 states have (on average 1.2115942028985507) internal successors, (836), 751 states have internal predecessors, (836), 203 states have call successors, (220), 142 states have call predecessors, (220), 170 states have return successors, (416), 169 states have call predecessors, (416), 200 states have call successors, (416) [2024-11-19 15:00:20,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1063 states to 1063 states and 1472 transitions. [2024-11-19 15:00:20,683 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1063 states and 1472 transitions. [2024-11-19 15:00:20,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:20,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 15:00:20,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2024-11-19 15:00:20,684 INFO L87 Difference]: Start difference. First operand 1063 states and 1472 transitions. Second operand has 20 states, 17 states have (on average 2.764705882352941) internal successors, (47), 16 states have internal predecessors, (47), 12 states have call successors, (16), 4 states have call predecessors, (16), 4 states have return successors, (13), 5 states have call predecessors, (13), 9 states have call successors, (13) [2024-11-19 15:00:20,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:20,980 INFO L93 Difference]: Finished difference Result 1300 states and 1835 transitions. [2024-11-19 15:00:20,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1835 transitions. [2024-11-19 15:00:20,993 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 94 [2024-11-19 15:00:20,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 645 states and 812 transitions. [2024-11-19 15:00:20,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 380 [2024-11-19 15:00:21,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 382 [2024-11-19 15:00:21,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 812 transitions. [2024-11-19 15:00:21,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:21,000 INFO L218 hiAutomatonCegarLoop]: Abstraction has 645 states and 812 transitions. [2024-11-19 15:00:21,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 812 transitions. [2024-11-19 15:00:21,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 590. [2024-11-19 15:00:21,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 383 states have (on average 1.1879895561357703) internal successors, (455), 418 states have internal predecessors, (455), 113 states have call successors, (123), 81 states have call predecessors, (123), 94 states have return successors, (179), 90 states have call predecessors, (179), 101 states have call successors, (179) [2024-11-19 15:00:21,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 757 transitions. [2024-11-19 15:00:21,015 INFO L240 hiAutomatonCegarLoop]: Abstraction has 590 states and 757 transitions. [2024-11-19 15:00:21,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 15:00:21,017 INFO L425 stractBuchiCegarLoop]: Abstraction has 590 states and 757 transitions. [2024-11-19 15:00:21,017 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-19 15:00:21,017 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 757 transitions. [2024-11-19 15:00:21,021 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 92 [2024-11-19 15:00:21,021 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:21,021 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:21,022 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-19 15:00:21,022 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:21,022 INFO L745 eck$LassoCheckResult]: Stem: 9641#$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); 9607#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; 9608#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 9642#$Ultimate##0 ~n := #in~n; 9762#L10 assume !(~n < 1); 9761#L12 assume !(1 == ~n); 9751#L15 call #t~ret4 := fibo2(~n - 1);< 9760#$Ultimate##0 ~n := #in~n; 9759#L20 assume !(~n < 1); 9756#L22 assume !(1 == ~n); 9739#L25 call #t~ret6 := fibo1(~n - 1);< 9749#$Ultimate##0 ~n := #in~n; 9747#L10 assume !(~n < 1); 9745#L12 assume !(1 == ~n); 9742#L15 call #t~ret4 := fibo2(~n - 1);< 9743#$Ultimate##0 ~n := #in~n; 9748#L20 assume !(~n < 1); 9746#L22 assume !(1 == ~n); 9738#L25 call #t~ret6 := fibo1(~n - 1);< 9749#$Ultimate##0 ~n := #in~n; 9750#L10 assume !(~n < 1); 9860#L12 assume 1 == ~n;#res := 1; 9859#fibo1FINAL assume true; 9858#fibo1EXIT >#48#return; 9706#L25-1 call #t~ret7 := fibo1(~n - 2);< 9844#$Ultimate##0 ~n := #in~n; 9853#L10 assume ~n < 1;#res := 0; 9850#fibo1FINAL assume true; 9843#fibo1EXIT >#50#return; 9841#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 9827#fibo2FINAL assume true; 9813#fibo2EXIT >#52#return; 9793#L15-1 [2024-11-19 15:00:21,022 INFO L747 eck$LassoCheckResult]: Loop: 9793#L15-1 call #t~ret5 := fibo2(~n - 2);< 9798#$Ultimate##0 ~n := #in~n; 9799#L20 assume !(~n < 1); 9792#L22 assume !(1 == ~n); 9772#L25 call #t~ret6 := fibo1(~n - 1);< 9781#$Ultimate##0 ~n := #in~n; 9782#L10 assume !(~n < 1); 9770#L12 assume 1 == ~n;#res := 1; 9773#fibo1FINAL assume true; 9929#fibo1EXIT >#48#return; 9824#L25-1 call #t~ret7 := fibo1(~n - 2);< 9842#$Ultimate##0 ~n := #in~n; 9839#L10 assume !(~n < 1); 9838#L12 assume !(1 == ~n); 9818#L15 call #t~ret4 := fibo2(~n - 1);< 9826#$Ultimate##0 ~n := #in~n; 9846#L20 assume !(~n < 1); 9832#L22 assume !(1 == ~n); 9823#L25 call #t~ret6 := fibo1(~n - 1);< 9842#$Ultimate##0 ~n := #in~n; 9839#L10 assume !(~n < 1); 9838#L12 assume 1 == ~n;#res := 1; 9773#fibo1FINAL assume true; 9929#fibo1EXIT >#48#return; 9824#L25-1 call #t~ret7 := fibo1(~n - 2);< 9842#$Ultimate##0 ~n := #in~n; 9839#L10 assume !(~n < 1); 9838#L12 assume 1 == ~n;#res := 1; 9773#fibo1FINAL assume true; 9929#fibo1EXIT >#50#return; 9927#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 9926#fibo2FINAL assume true; 9924#fibo2EXIT >#52#return; 9793#L15-1 [2024-11-19 15:00:21,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,023 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-11-19 15:00:21,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997844902] [2024-11-19 15:00:21,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,032 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:21,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:21,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,042 INFO L85 PathProgramCache]: Analyzing trace with hash -686628175, now seen corresponding path program 1 times [2024-11-19 15:00:21,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963287179] [2024-11-19 15:00:21,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,098 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-19 15:00:21,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:21,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963287179] [2024-11-19 15:00:21,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963287179] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:21,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034514704] [2024-11-19 15:00:21,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:21,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:21,100 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:21,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2024-11-19 15:00:21,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,141 INFO L255 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 15:00:21,142 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:21,153 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 15:00:21,153 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:21,220 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-19 15:00:21,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034514704] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:21,221 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:21,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2024-11-19 15:00:21,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581786111] [2024-11-19 15:00:21,221 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:21,221 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:21,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:21,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 15:00:21,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 15:00:21,222 INFO L87 Difference]: Start difference. First operand 590 states and 757 transitions. cyclomatic complexity: 176 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 3 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) [2024-11-19 15:00:21,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:21,296 INFO L93 Difference]: Finished difference Result 623 states and 771 transitions. [2024-11-19 15:00:21,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 623 states and 771 transitions. [2024-11-19 15:00:21,302 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 86 [2024-11-19 15:00:21,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 623 states to 613 states and 757 transitions. [2024-11-19 15:00:21,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 355 [2024-11-19 15:00:21,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 355 [2024-11-19 15:00:21,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 613 states and 757 transitions. [2024-11-19 15:00:21,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:21,308 INFO L218 hiAutomatonCegarLoop]: Abstraction has 613 states and 757 transitions. [2024-11-19 15:00:21,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states and 757 transitions. [2024-11-19 15:00:21,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 601. [2024-11-19 15:00:21,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 601 states, 394 states have (on average 1.1649746192893402) internal successors, (459), 421 states have internal predecessors, (459), 113 states have call successors, (119), 89 states have call predecessors, (119), 94 states have return successors, (167), 90 states have call predecessors, (167), 101 states have call successors, (167) [2024-11-19 15:00:21,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 601 states to 601 states and 745 transitions. [2024-11-19 15:00:21,321 INFO L240 hiAutomatonCegarLoop]: Abstraction has 601 states and 745 transitions. [2024-11-19 15:00:21,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 15:00:21,322 INFO L425 stractBuchiCegarLoop]: Abstraction has 601 states and 745 transitions. [2024-11-19 15:00:21,323 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-19 15:00:21,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 601 states and 745 transitions. [2024-11-19 15:00:21,326 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 86 [2024-11-19 15:00:21,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:21,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:21,327 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-19 15:00:21,327 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2024-11-19 15:00:21,327 INFO L745 eck$LassoCheckResult]: Stem: 11059#$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); 11020#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; 11021#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 11063#$Ultimate##0 ~n := #in~n; 11180#L10 assume !(~n < 1); 11179#L12 assume !(1 == ~n); 11174#L15 call #t~ret4 := fibo2(~n - 1);< 11178#$Ultimate##0 ~n := #in~n; 11177#L20 assume !(~n < 1); 11176#L22 assume !(1 == ~n); 11162#L25 call #t~ret6 := fibo1(~n - 1);< 11172#$Ultimate##0 ~n := #in~n; 11170#L10 assume !(~n < 1); 11168#L12 assume !(1 == ~n); 11137#L15 call #t~ret4 := fibo2(~n - 1);< 11166#$Ultimate##0 ~n := #in~n; 11171#L20 assume !(~n < 1); 11169#L22 assume !(1 == ~n); 11163#L25 call #t~ret6 := fibo1(~n - 1);< 11172#$Ultimate##0 ~n := #in~n; 11173#L10 assume !(~n < 1); 11215#L12 assume 1 == ~n;#res := 1; 11216#fibo1FINAL assume true; 11533#fibo1EXIT >#48#return; 11531#L25-1 call #t~ret7 := fibo1(~n - 2);< 11532#$Ultimate##0 ~n := #in~n; 11551#L10 assume ~n < 1;#res := 0; 11550#fibo1FINAL assume true; 11530#fibo1EXIT >#50#return; 11527#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 11524#fibo2FINAL assume true; 11505#fibo2EXIT >#52#return; 11258#L15-1 [2024-11-19 15:00:21,328 INFO L747 eck$LassoCheckResult]: Loop: 11258#L15-1 call #t~ret5 := fibo2(~n - 2);< 11266#$Ultimate##0 ~n := #in~n; 11261#L20 assume !(~n < 1); 11256#L22 assume !(1 == ~n); 11259#L25 call #t~ret6 := fibo1(~n - 1);< 11467#$Ultimate##0 ~n := #in~n; 11466#L10 assume !(~n < 1); 11464#L12 assume !(1 == ~n); 11121#L15 call #t~ret4 := fibo2(~n - 1);< 11183#$Ultimate##0 ~n := #in~n; 11181#L20 assume !(~n < 1); 11182#L22 assume 1 == ~n;#res := 1; 11490#fibo2FINAL assume true; 11471#fibo2EXIT >#52#return; 11257#L15-1 call #t~ret5 := fibo2(~n - 2);< 11266#$Ultimate##0 ~n := #in~n; 11261#L20 assume !(~n < 1); 11256#L22 assume !(1 == ~n); 11259#L25 call #t~ret6 := fibo1(~n - 1);< 11467#$Ultimate##0 ~n := #in~n; 11466#L10 assume !(~n < 1); 11464#L12 assume 1 == ~n;#res := 1; 11465#fibo1FINAL assume true; 11561#fibo1EXIT >#48#return; 11559#L25-1 call #t~ret7 := fibo1(~n - 2);< 11560#$Ultimate##0 ~n := #in~n; 11570#L10 assume ~n < 1;#res := 0; 11529#fibo1FINAL assume true; 11558#fibo1EXIT >#50#return; 11557#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 11510#fibo2FINAL assume true; 11500#fibo2EXIT >#54#return; 11502#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 11541#fibo1FINAL assume true; 11534#fibo1EXIT >#48#return; 11508#L25-1 call #t~ret7 := fibo1(~n - 2);< 11522#$Ultimate##0 ~n := #in~n; 11528#L10 assume !(~n < 1); 11525#L12 assume !(1 == ~n); 11501#L15 call #t~ret4 := fibo2(~n - 1);< 11509#$Ultimate##0 ~n := #in~n; 11519#L20 assume !(~n < 1); 11517#L22 assume !(1 == ~n); 11507#L25 call #t~ret6 := fibo1(~n - 1);< 11522#$Ultimate##0 ~n := #in~n; 11528#L10 assume !(~n < 1); 11525#L12 assume 1 == ~n;#res := 1; 11465#fibo1FINAL assume true; 11561#fibo1EXIT >#48#return; 11559#L25-1 call #t~ret7 := fibo1(~n - 2);< 11560#$Ultimate##0 ~n := #in~n; 11570#L10 assume ~n < 1;#res := 0; 11529#fibo1FINAL assume true; 11558#fibo1EXIT >#50#return; 11557#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 11510#fibo2FINAL assume true; 11500#fibo2EXIT >#52#return; 11258#L15-1 [2024-11-19 15:00:21,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,328 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 2 times [2024-11-19 15:00:21,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126757615] [2024-11-19 15:00:21,328 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:21,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,335 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:21,335 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:21,335 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:21,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,345 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:21,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,345 INFO L85 PathProgramCache]: Analyzing trace with hash -631123758, now seen corresponding path program 1 times [2024-11-19 15:00:21,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755995191] [2024-11-19 15:00:21,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,454 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 15 proven. 26 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-11-19 15:00:21,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:21,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755995191] [2024-11-19 15:00:21,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755995191] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:21,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583857750] [2024-11-19 15:00:21,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:21,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:21,456 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:21,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2024-11-19 15:00:21,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,495 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 15:00:21,496 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:21,544 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 59 proven. 4 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2024-11-19 15:00:21,544 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:21,722 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 20 proven. 25 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-19 15:00:21,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583857750] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:21,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:21,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 15 [2024-11-19 15:00:21,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277784419] [2024-11-19 15:00:21,723 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:21,724 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:21,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:21,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:21,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:21,724 INFO L87 Difference]: Start difference. First operand 601 states and 745 transitions. cyclomatic complexity: 153 Second operand has 15 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 12 states have internal predecessors, (45), 7 states have call successors, (14), 3 states have call predecessors, (14), 5 states have return successors, (14), 6 states have call predecessors, (14), 6 states have call successors, (14) [2024-11-19 15:00:21,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:21,932 INFO L93 Difference]: Finished difference Result 267 states and 325 transitions. [2024-11-19 15:00:21,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 267 states and 325 transitions. [2024-11-19 15:00:21,935 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2024-11-19 15:00:21,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 267 states to 187 states and 226 transitions. [2024-11-19 15:00:21,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2024-11-19 15:00:21,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2024-11-19 15:00:21,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 187 states and 226 transitions. [2024-11-19 15:00:21,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:21,937 INFO L218 hiAutomatonCegarLoop]: Abstraction has 187 states and 226 transitions. [2024-11-19 15:00:21,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states and 226 transitions. [2024-11-19 15:00:21,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 178. [2024-11-19 15:00:21,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 117 states have (on average 1.1196581196581197) internal successors, (131), 122 states have internal predecessors, (131), 34 states have call successors, (36), 26 states have call predecessors, (36), 27 states have return successors, (48), 29 states have call predecessors, (48), 30 states have call successors, (48) [2024-11-19 15:00:21,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 215 transitions. [2024-11-19 15:00:21,942 INFO L240 hiAutomatonCegarLoop]: Abstraction has 178 states and 215 transitions. [2024-11-19 15:00:21,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 15:00:21,943 INFO L425 stractBuchiCegarLoop]: Abstraction has 178 states and 215 transitions. [2024-11-19 15:00:21,943 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-19 15:00:21,943 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 178 states and 215 transitions. [2024-11-19 15:00:21,945 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2024-11-19 15:00:21,945 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:21,945 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:21,946 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-19 15:00:21,946 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 7, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1] [2024-11-19 15:00:21,946 INFO L745 eck$LassoCheckResult]: Stem: 12292#$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); 12265#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; 12266#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 12293#$Ultimate##0 ~n := #in~n; 12287#L10 assume !(~n < 1); 12278#L12 assume !(1 == ~n); 12279#L15 call #t~ret4 := fibo2(~n - 1);< 12327#$Ultimate##0 ~n := #in~n; 12351#L20 assume !(~n < 1); 12307#L22 assume !(1 == ~n); 12261#L25 call #t~ret6 := fibo1(~n - 1);< 12260#$Ultimate##0 ~n := #in~n; 12263#L10 assume !(~n < 1); 12363#L12 assume !(1 == ~n); 12240#L15 call #t~ret4 := fibo2(~n - 1);< 12239#$Ultimate##0 ~n := #in~n; 12241#L20 assume !(~n < 1); 12290#L22 assume !(1 == ~n); 12262#L25 call #t~ret6 := fibo1(~n - 1);< 12260#$Ultimate##0 ~n := #in~n; 12264#L10 assume !(~n < 1); 12360#L12 assume 1 == ~n;#res := 1; 12357#fibo1FINAL assume true; 12353#fibo1EXIT >#48#return; 12344#L25-1 call #t~ret7 := fibo1(~n - 2);< 12345#$Ultimate##0 ~n := #in~n; 12355#L10 assume ~n < 1;#res := 0; 12352#fibo1FINAL assume true; 12343#fibo1EXIT >#50#return; 12341#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12339#fibo2FINAL assume true; 12317#fibo2EXIT >#52#return; 12309#L15-1 [2024-11-19 15:00:21,947 INFO L747 eck$LassoCheckResult]: Loop: 12309#L15-1 call #t~ret5 := fibo2(~n - 2);< 12272#$Ultimate##0 ~n := #in~n; 12310#L20 assume !(~n < 1); 12337#L22 assume !(1 == ~n); 12271#L25 call #t~ret6 := fibo1(~n - 1);< 12306#$Ultimate##0 ~n := #in~n; 12304#L10 assume !(~n < 1); 12299#L12 assume !(1 == ~n); 12256#L15 call #t~ret4 := fibo2(~n - 1);< 12296#$Ultimate##0 ~n := #in~n; 12303#L20 assume !(~n < 1); 12298#L22 assume !(1 == ~n); 12250#L25 call #t~ret6 := fibo1(~n - 1);< 12295#$Ultimate##0 ~n := #in~n; 12305#L10 assume !(~n < 1); 12302#L12 assume 1 == ~n;#res := 1; 12297#fibo1FINAL assume true; 12294#fibo1EXIT >#48#return; 12249#L25-1 call #t~ret7 := fibo1(~n - 2);< 12257#$Ultimate##0 ~n := #in~n; 12301#L10 assume ~n < 1;#res := 0; 12248#fibo1FINAL assume true; 12251#fibo1EXIT >#50#return; 12258#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12275#fibo2FINAL assume true; 12281#fibo2EXIT >#52#return; 12270#L15-1 call #t~ret5 := fibo2(~n - 2);< 12272#$Ultimate##0 ~n := #in~n; 12310#L20 assume !(~n < 1); 12337#L22 assume !(1 == ~n); 12271#L25 call #t~ret6 := fibo1(~n - 1);< 12306#$Ultimate##0 ~n := #in~n; 12304#L10 assume !(~n < 1); 12299#L12 assume 1 == ~n;#res := 1; 12300#fibo1FINAL assume true; 12334#fibo1EXIT >#48#return; 12331#L25-1 call #t~ret7 := fibo1(~n - 2);< 12332#$Ultimate##0 ~n := #in~n; 12374#L10 assume ~n < 1;#res := 0; 12329#fibo1FINAL assume true; 12330#fibo1EXIT >#50#return; 12325#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12322#fibo2FINAL assume true; 12314#fibo2EXIT >#54#return; 12316#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12368#fibo1FINAL assume true; 12364#fibo1EXIT >#48#return; 12319#L25-1 call #t~ret7 := fibo1(~n - 2);< 12335#$Ultimate##0 ~n := #in~n; 12328#L10 assume !(~n < 1); 12324#L12 assume !(1 == ~n); 12315#L15 call #t~ret4 := fibo2(~n - 1);< 12321#$Ultimate##0 ~n := #in~n; 12362#L20 assume !(~n < 1); 12361#L22 assume !(1 == ~n); 12318#L25 call #t~ret6 := fibo1(~n - 1);< 12335#$Ultimate##0 ~n := #in~n; 12328#L10 assume !(~n < 1); 12324#L12 assume 1 == ~n;#res := 1; 12300#fibo1FINAL assume true; 12334#fibo1EXIT >#48#return; 12331#L25-1 call #t~ret7 := fibo1(~n - 2);< 12332#$Ultimate##0 ~n := #in~n; 12374#L10 assume ~n < 1;#res := 0; 12329#fibo1FINAL assume true; 12330#fibo1EXIT >#50#return; 12325#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12322#fibo2FINAL assume true; 12314#fibo2EXIT >#52#return; 12309#L15-1 [2024-11-19 15:00:21,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,947 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 3 times [2024-11-19 15:00:21,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785800651] [2024-11-19 15:00:21,947 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 15:00:21,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,957 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-19 15:00:21,957 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:21,957 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:21,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:21,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,964 INFO L85 PathProgramCache]: Analyzing trace with hash 141954677, now seen corresponding path program 1 times [2024-11-19 15:00:21,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572237903] [2024-11-19 15:00:21,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:22,125 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 33 proven. 48 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2024-11-19 15:00:22,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:22,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572237903] [2024-11-19 15:00:22,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572237903] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:22,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127401008] [2024-11-19 15:00:22,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:22,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:22,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:22,127 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:22,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2024-11-19 15:00:22,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:22,179 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 15:00:22,181 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:22,245 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 97 proven. 20 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-19 15:00:22,245 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:22,622 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 38 proven. 58 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2024-11-19 15:00:22,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127401008] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:22,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:22,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 18 [2024-11-19 15:00:22,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618335839] [2024-11-19 15:00:22,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:22,623 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:22,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:22,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 15:00:22,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-19 15:00:22,624 INFO L87 Difference]: Start difference. First operand 178 states and 215 transitions. cyclomatic complexity: 40 Second operand has 18 states, 16 states have (on average 3.4375) internal successors, (55), 17 states have internal predecessors, (55), 10 states have call successors, (17), 2 states have call predecessors, (17), 6 states have return successors, (17), 6 states have call predecessors, (17), 10 states have call successors, (17) [2024-11-19 15:00:22,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:22,861 INFO L93 Difference]: Finished difference Result 164 states and 186 transitions. [2024-11-19 15:00:22,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 164 states and 186 transitions. [2024-11-19 15:00:22,862 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:22,863 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 164 states to 131 states and 148 transitions. [2024-11-19 15:00:22,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 109 [2024-11-19 15:00:22,863 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2024-11-19 15:00:22,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 131 states and 148 transitions. [2024-11-19 15:00:22,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:22,864 INFO L218 hiAutomatonCegarLoop]: Abstraction has 131 states and 148 transitions. [2024-11-19 15:00:22,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states and 148 transitions. [2024-11-19 15:00:22,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2024-11-19 15:00:22,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 87 states have (on average 1.1149425287356323) internal successors, (97), 89 states have internal predecessors, (97), 24 states have call successors, (24), 20 states have call predecessors, (24), 20 states have return successors, (27), 21 states have call predecessors, (27), 20 states have call successors, (27) [2024-11-19 15:00:22,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 148 transitions. [2024-11-19 15:00:22,869 INFO L240 hiAutomatonCegarLoop]: Abstraction has 131 states and 148 transitions. [2024-11-19 15:00:22,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 15:00:22,870 INFO L425 stractBuchiCegarLoop]: Abstraction has 131 states and 148 transitions. [2024-11-19 15:00:22,870 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-19 15:00:22,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 131 states and 148 transitions. [2024-11-19 15:00:22,871 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:22,871 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:22,871 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:22,872 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-19 15:00:22,872 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-19 15:00:22,872 INFO L745 eck$LassoCheckResult]: Stem: 13071#$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); 13048#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; 13049#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 13073#$Ultimate##0 ~n := #in~n; 13076#L10 assume !(~n < 1); 13063#L12 assume !(1 == ~n); 13031#L15 call #t~ret4 := fibo2(~n - 1);< 13035#$Ultimate##0 ~n := #in~n; 13036#L20 assume !(~n < 1); 13030#L22 assume !(1 == ~n); 13032#L25 call #t~ret6 := fibo1(~n - 1);< 13052#$Ultimate##0 ~n := #in~n; 13054#L10 assume !(~n < 1); 13066#L12 assume !(1 == ~n); 13056#L15 call #t~ret4 := fibo2(~n - 1);< 13068#$Ultimate##0 ~n := #in~n; 13099#L20 assume !(~n < 1); 13098#L22 assume !(1 == ~n); 13053#L25 call #t~ret6 := fibo1(~n - 1);< 13052#$Ultimate##0 ~n := #in~n; 13054#L10 assume !(~n < 1); 13066#L12 assume !(1 == ~n); 13056#L15 call #t~ret4 := fibo2(~n - 1);< 13068#$Ultimate##0 ~n := #in~n; 13099#L20 assume !(~n < 1); 13098#L22 assume !(1 == ~n); 13053#L25 call #t~ret6 := fibo1(~n - 1);< 13052#$Ultimate##0 ~n := #in~n; 13055#L10 assume !(~n < 1); 13061#L12 assume 1 == ~n;#res := 1; 13062#fibo1FINAL assume true; 13137#fibo1EXIT >#48#return; 13131#L25-1 call #t~ret7 := fibo1(~n - 2);< 13132#$Ultimate##0 ~n := #in~n; 13136#L10 assume ~n < 1;#res := 0; 13135#fibo1FINAL assume true; 13130#fibo1EXIT >#50#return; 13126#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 13122#fibo2FINAL assume true; 13119#fibo2EXIT >#52#return; 13102#L15-1 call #t~ret5 := fibo2(~n - 2);< 13103#$Ultimate##0 ~n := #in~n; 13114#L20 assume ~n < 1;#res := 0; 13115#fibo2FINAL assume true; 13108#fibo2EXIT >#54#return; 13100#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 13094#fibo1FINAL assume true; 13092#fibo1EXIT >#48#return; 13090#L25-1 [2024-11-19 15:00:22,872 INFO L747 eck$LassoCheckResult]: Loop: 13090#L25-1 call #t~ret7 := fibo1(~n - 2);< 13091#$Ultimate##0 ~n := #in~n; 13133#L10 assume !(~n < 1); 13116#L12 assume !(1 == ~n); 13095#L15 call #t~ret4 := fibo2(~n - 1);< 13107#$Ultimate##0 ~n := #in~n; 13106#L20 assume !(~n < 1); 13104#L22 assume !(1 == ~n); 13089#L25 call #t~ret6 := fibo1(~n - 1);< 13096#$Ultimate##0 ~n := #in~n; 13118#L10 assume !(~n < 1); 13116#L12 assume !(1 == ~n); 13095#L15 call #t~ret4 := fibo2(~n - 1);< 13107#$Ultimate##0 ~n := #in~n; 13106#L20 assume !(~n < 1); 13104#L22 assume !(1 == ~n); 13089#L25 call #t~ret6 := fibo1(~n - 1);< 13096#$Ultimate##0 ~n := #in~n; 13118#L10 assume !(~n < 1); 13116#L12 assume 1 == ~n;#res := 1; 13117#fibo1FINAL assume true; 13128#fibo1EXIT >#48#return; 13082#L25-1 call #t~ret7 := fibo1(~n - 2);< 13081#$Ultimate##0 ~n := #in~n; 13083#L10 assume ~n < 1;#res := 0; 13127#fibo1FINAL assume true; 13125#fibo1EXIT >#50#return; 13124#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 13123#fibo2FINAL assume true; 13120#fibo2EXIT >#52#return; 13102#L15-1 call #t~ret5 := fibo2(~n - 2);< 13103#$Ultimate##0 ~n := #in~n; 13114#L20 assume ~n < 1;#res := 0; 13115#fibo2FINAL assume true; 13108#fibo2EXIT >#54#return; 13100#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 13094#fibo1FINAL assume true; 13092#fibo1EXIT >#48#return; 13090#L25-1 [2024-11-19 15:00:22,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:22,873 INFO L85 PathProgramCache]: Analyzing trace with hash 316829921, now seen corresponding path program 1 times [2024-11-19 15:00:22,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:22,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021707132] [2024-11-19 15:00:22,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:22,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:22,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,029 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-19 15:00:23,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:23,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021707132] [2024-11-19 15:00:23,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021707132] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:23,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1355008205] [2024-11-19 15:00:23,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:23,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:23,031 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:23,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2024-11-19 15:00:23,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,084 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:23,085 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:23,160 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-19 15:00:23,160 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:23,362 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-19 15:00:23,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1355008205] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:23,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:23,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-11-19 15:00:23,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305301411] [2024-11-19 15:00:23,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:23,363 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:23,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:23,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1700861918, now seen corresponding path program 1 times [2024-11-19 15:00:23,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:23,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465419100] [2024-11-19 15:00:23,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:23,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,445 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-19 15:00:23,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:23,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465419100] [2024-11-19 15:00:23,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465419100] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:23,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018834066] [2024-11-19 15:00:23,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:23,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:23,448 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:23,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2024-11-19 15:00:23,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,493 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:23,494 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:23,537 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-19 15:00:23,537 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:23,752 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-19 15:00:23,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018834066] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:23,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:23,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2024-11-19 15:00:23,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056988125] [2024-11-19 15:00:23,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:23,754 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:23,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:23,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:23,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:23,755 INFO L87 Difference]: Start difference. First operand 131 states and 148 transitions. cyclomatic complexity: 20 Second operand has 15 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 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-19 15:00:23,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:23,897 INFO L93 Difference]: Finished difference Result 135 states and 149 transitions. [2024-11-19 15:00:23,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 149 transitions. [2024-11-19 15:00:23,898 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:23,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 131 states and 145 transitions. [2024-11-19 15:00:23,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2024-11-19 15:00:23,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2024-11-19 15:00:23,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 131 states and 145 transitions. [2024-11-19 15:00:23,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:23,899 INFO L218 hiAutomatonCegarLoop]: Abstraction has 131 states and 145 transitions. [2024-11-19 15:00:23,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states and 145 transitions. [2024-11-19 15:00:23,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2024-11-19 15:00:23,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 87 states have (on average 1.0919540229885059) internal successors, (95), 89 states have internal predecessors, (95), 24 states have call successors, (24), 20 states have call predecessors, (24), 20 states have return successors, (26), 21 states have call predecessors, (26), 20 states have call successors, (26) [2024-11-19 15:00:23,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 145 transitions. [2024-11-19 15:00:23,903 INFO L240 hiAutomatonCegarLoop]: Abstraction has 131 states and 145 transitions. [2024-11-19 15:00:23,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 15:00:23,904 INFO L425 stractBuchiCegarLoop]: Abstraction has 131 states and 145 transitions. [2024-11-19 15:00:23,905 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-19 15:00:23,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 131 states and 145 transitions. [2024-11-19 15:00:23,905 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:23,905 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:23,905 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:23,906 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-19 15:00:23,906 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-19 15:00:23,906 INFO L745 eck$LassoCheckResult]: Stem: 13891#$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); 13871#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; 13872#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 13893#$Ultimate##0 ~n := #in~n; 13894#L10 assume !(~n < 1); 13878#L12 assume !(1 == ~n); 13850#L15 call #t~ret4 := fibo2(~n - 1);< 13855#$Ultimate##0 ~n := #in~n; 13856#L20 assume !(~n < 1); 13849#L22 assume !(1 == ~n); 13851#L25 call #t~ret6 := fibo1(~n - 1);< 13867#$Ultimate##0 ~n := #in~n; 13869#L10 assume !(~n < 1); 13884#L12 assume !(1 == ~n); 13875#L15 call #t~ret4 := fibo2(~n - 1);< 13886#$Ultimate##0 ~n := #in~n; 13888#L20 assume !(~n < 1); 13889#L22 assume !(1 == ~n); 13868#L25 call #t~ret6 := fibo1(~n - 1);< 13867#$Ultimate##0 ~n := #in~n; 13869#L10 assume !(~n < 1); 13884#L12 assume !(1 == ~n); 13875#L15 call #t~ret4 := fibo2(~n - 1);< 13886#$Ultimate##0 ~n := #in~n; 13888#L20 assume !(~n < 1); 13889#L22 assume !(1 == ~n); 13868#L25 call #t~ret6 := fibo1(~n - 1);< 13867#$Ultimate##0 ~n := #in~n; 13870#L10 assume !(~n < 1); 13876#L12 assume 1 == ~n;#res := 1; 13877#fibo1FINAL assume true; 13957#fibo1EXIT >#48#return; 13946#L25-1 call #t~ret7 := fibo1(~n - 2);< 13947#$Ultimate##0 ~n := #in~n; 13955#L10 assume ~n < 1;#res := 0; 13954#fibo1FINAL assume true; 13945#fibo1EXIT >#50#return; 13941#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 13938#fibo2FINAL assume true; 13934#fibo2EXIT >#52#return; 13918#L15-1 call #t~ret5 := fibo2(~n - 2);< 13919#$Ultimate##0 ~n := #in~n; 13924#L20 assume !(~n < 1); 13921#L22 assume 1 == ~n;#res := 1; 13920#fibo2FINAL assume true; 13917#fibo2EXIT >#54#return; 13916#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 13912#fibo1FINAL assume true; 13910#fibo1EXIT >#48#return; 13907#L25-1 [2024-11-19 15:00:23,906 INFO L747 eck$LassoCheckResult]: Loop: 13907#L25-1 call #t~ret7 := fibo1(~n - 2);< 13909#$Ultimate##0 ~n := #in~n; 13950#L10 assume !(~n < 1); 13931#L12 assume !(1 == ~n); 13913#L15 call #t~ret4 := fibo2(~n - 1);< 13927#$Ultimate##0 ~n := #in~n; 13926#L20 assume !(~n < 1); 13922#L22 assume !(1 == ~n); 13908#L25 call #t~ret6 := fibo1(~n - 1);< 13914#$Ultimate##0 ~n := #in~n; 13936#L10 assume !(~n < 1); 13931#L12 assume !(1 == ~n); 13913#L15 call #t~ret4 := fibo2(~n - 1);< 13927#$Ultimate##0 ~n := #in~n; 13926#L20 assume !(~n < 1); 13922#L22 assume !(1 == ~n); 13908#L25 call #t~ret6 := fibo1(~n - 1);< 13914#$Ultimate##0 ~n := #in~n; 13936#L10 assume !(~n < 1); 13931#L12 assume 1 == ~n;#res := 1; 13932#fibo1FINAL assume true; 13951#fibo1EXIT >#48#return; 13943#L25-1 call #t~ret7 := fibo1(~n - 2);< 13944#$Ultimate##0 ~n := #in~n; 13949#L10 assume ~n < 1;#res := 0; 13948#fibo1FINAL assume true; 13942#fibo1EXIT >#50#return; 13940#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 13939#fibo2FINAL assume true; 13935#fibo2EXIT >#52#return; 13918#L15-1 call #t~ret5 := fibo2(~n - 2);< 13919#$Ultimate##0 ~n := #in~n; 13924#L20 assume !(~n < 1); 13921#L22 assume 1 == ~n;#res := 1; 13920#fibo2FINAL assume true; 13917#fibo2EXIT >#54#return; 13916#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 13912#fibo1FINAL assume true; 13910#fibo1EXIT >#48#return; 13907#L25-1 [2024-11-19 15:00:23,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:23,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1955236566, now seen corresponding path program 1 times [2024-11-19 15:00:23,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:23,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685728088] [2024-11-19 15:00:23,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:23,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:24,070 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-19 15:00:24,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:24,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685728088] [2024-11-19 15:00:24,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685728088] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:24,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449351597] [2024-11-19 15:00:24,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:24,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:24,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,074 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2024-11-19 15:00:24,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:24,123 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:24,124 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:24,189 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-19 15:00:24,189 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:24,377 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-19 15:00:24,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449351597] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:24,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:24,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-11-19 15:00:24,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036155345] [2024-11-19 15:00:24,377 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:24,378 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:24,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:24,378 INFO L85 PathProgramCache]: Analyzing trace with hash -463668299, now seen corresponding path program 2 times [2024-11-19 15:00:24,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:24,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465904195] [2024-11-19 15:00:24,378 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:24,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:24,383 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:24,383 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:24,383 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:24,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:24,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:24,652 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:24,653 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:24,653 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:24,653 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:24,653 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:24,653 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,653 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:24,653 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:24,654 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration10_Loop [2024-11-19 15:00:24,654 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:24,654 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:24,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,664 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,718 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:24,718 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:24,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,720 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-11-19 15:00:24,722 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:24,722 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:24,734 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:24,734 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:24,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:24,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,745 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-11-19 15:00:24,747 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:24,747 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:24,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2024-11-19 15:00:24,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,775 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-19 15:00:24,776 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-19 15:00:24,777 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:24,777 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:24,791 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:24,803 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-19 15:00:24,803 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:24,803 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:24,803 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:24,803 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:24,804 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:24,804 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,804 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:24,804 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:24,804 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration10_Loop [2024-11-19 15:00:24,804 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:24,804 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:24,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,809 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,813 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,817 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,819 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,820 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,864 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:24,864 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:24,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,865 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-11-19 15:00:24,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:24,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:24,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:24,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:24,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:24,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:24,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:24,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:24,878 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:24,892 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-11-19 15:00:24,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,894 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:24,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-11-19 15:00:24,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:24,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:24,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:24,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:24,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:24,906 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:24,906 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:24,907 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:24,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:24,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,918 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-11-19 15:00:24,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:24,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:24,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:24,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:24,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:24,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:24,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:24,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:24,932 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:24,933 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-19 15:00:24,933 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 15:00:24,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,949 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:24,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-11-19 15:00:24,951 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:24,951 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:24,951 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:24,951 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-19 15:00:24,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:24,962 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:24,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:25,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,016 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,017 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,288 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,290 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,485 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-19 15:00:25,485 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-19 15:00:25,485 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 131 states and 145 transitions. cyclomatic complexity: 17 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-19 15:00:25,568 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 131 states and 145 transitions. cyclomatic complexity: 17. 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 138 states and 152 transitions. Complement of second has 11 states. [2024-11-19 15:00:25,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:25,569 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-19 15:00:25,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2024-11-19 15:00:25,569 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 21 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-19 15:00:25,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:25,570 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:25,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:25,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,637 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,638 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:25,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,915 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,916 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:26,070 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-19 15:00:26,071 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-19 15:00:26,071 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 131 states and 145 transitions. cyclomatic complexity: 17 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-19 15:00:26,163 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 131 states and 145 transitions. cyclomatic complexity: 17. 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 138 states and 152 transitions. Complement of second has 11 states. [2024-11-19 15:00:26,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:26,164 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-19 15:00:26,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2024-11-19 15:00:26,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 21 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-19 15:00:26,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:26,165 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:26,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:26,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:26,215 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:26,216 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:26,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:26,472 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 15:00:26,473 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:26,675 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-19 15:00:26,676 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-19 15:00:26,676 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 131 states and 145 transitions. cyclomatic complexity: 17 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-19 15:00:27,148 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 131 states and 145 transitions. cyclomatic complexity: 17. 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 765 states and 844 transitions. Complement of second has 154 states. [2024-11-19 15:00:27,149 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-19 15:00:27,150 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-19 15:00:27,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 77 transitions. [2024-11-19 15:00:27,150 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 77 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-19 15:00:27,152 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:27,152 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 77 transitions. Stem has 88 letters. Loop has 39 letters. [2024-11-19 15:00:27,155 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:27,155 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 77 transitions. Stem has 49 letters. Loop has 78 letters. [2024-11-19 15:00:27,156 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:27,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 765 states and 844 transitions. [2024-11-19 15:00:27,168 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 50 [2024-11-19 15:00:27,170 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 765 states to 295 states and 309 transitions. [2024-11-19 15:00:27,170 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 170 [2024-11-19 15:00:27,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 194 [2024-11-19 15:00:27,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 295 states and 309 transitions. [2024-11-19 15:00:27,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:27,171 INFO L218 hiAutomatonCegarLoop]: Abstraction has 295 states and 309 transitions. [2024-11-19 15:00:27,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states and 309 transitions. [2024-11-19 15:00:27,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 245. [2024-11-19 15:00:27,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 164 states have (on average 1.048780487804878) internal successors, (172), 169 states have internal predecessors, (172), 46 states have call successors, (46), 39 states have call predecessors, (46), 35 states have return successors, (40), 36 states have call predecessors, (40), 34 states have call successors, (40) [2024-11-19 15:00:27,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 258 transitions. [2024-11-19 15:00:27,177 INFO L240 hiAutomatonCegarLoop]: Abstraction has 245 states and 258 transitions. [2024-11-19 15:00:27,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:27,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 15:00:27,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2024-11-19 15:00:27,177 INFO L87 Difference]: Start difference. First operand 245 states and 258 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-19 15:00:27,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:27,452 INFO L93 Difference]: Finished difference Result 188 states and 195 transitions. [2024-11-19 15:00:27,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 188 states and 195 transitions. [2024-11-19 15:00:27,453 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-11-19 15:00:27,454 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 188 states to 125 states and 131 transitions. [2024-11-19 15:00:27,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2024-11-19 15:00:27,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2024-11-19 15:00:27,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125 states and 131 transitions. [2024-11-19 15:00:27,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:27,456 INFO L218 hiAutomatonCegarLoop]: Abstraction has 125 states and 131 transitions. [2024-11-19 15:00:27,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states and 131 transitions. [2024-11-19 15:00:27,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 124. [2024-11-19 15:00:27,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 87 states have internal predecessors, (89), 23 states have call successors, (23), 20 states have call predecessors, (23), 17 states have return successors, (18), 16 states have call predecessors, (18), 16 states have call successors, (18) [2024-11-19 15:00:27,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 130 transitions. [2024-11-19 15:00:27,459 INFO L240 hiAutomatonCegarLoop]: Abstraction has 124 states and 130 transitions. [2024-11-19 15:00:27,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 15:00:27,460 INFO L425 stractBuchiCegarLoop]: Abstraction has 124 states and 130 transitions. [2024-11-19 15:00:27,460 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-11-19 15:00:27,460 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 124 states and 130 transitions. [2024-11-19 15:00:27,460 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-11-19 15:00:27,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:27,461 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:27,461 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-19 15:00:27,461 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:27,461 INFO L745 eck$LassoCheckResult]: Stem: 16871#$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); 16852#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; 16853#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 16873#$Ultimate##0 ~n := #in~n; 16874#L10 assume !(~n < 1); 16860#L12 assume !(1 == ~n); 16861#L15 call #t~ret4 := fibo2(~n - 1);< 16883#$Ultimate##0 ~n := #in~n; 16868#L20 assume !(~n < 1); 16869#L22 assume !(1 == ~n); 16849#L25 call #t~ret6 := fibo1(~n - 1);< 16848#$Ultimate##0 ~n := #in~n; 16850#L10 assume !(~n < 1); 16864#L12 assume !(1 == ~n); 16833#L15 call #t~ret4 := fibo2(~n - 1);< 16837#$Ultimate##0 ~n := #in~n; 16838#L20 assume !(~n < 1); 16832#L22 assume !(1 == ~n); 16834#L25 call #t~ret6 := fibo1(~n - 1);< 16848#$Ultimate##0 ~n := #in~n; 16851#L10 assume !(~n < 1); 16926#L12 assume 1 == ~n;#res := 1; 16925#fibo1FINAL assume true; 16923#fibo1EXIT >#48#return; 16920#L25-1 call #t~ret7 := fibo1(~n - 2);< 16921#$Ultimate##0 ~n := #in~n; 16928#L10 assume ~n < 1;#res := 0; 16927#fibo1FINAL assume true; 16919#fibo1EXIT >#50#return; 16912#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 16911#fibo2FINAL assume true; 16908#fibo2EXIT >#52#return; 16876#L15-1 call #t~ret5 := fibo2(~n - 2);< 16879#$Ultimate##0 ~n := #in~n; 16905#L20 assume !(~n < 1); 16902#L22 assume 1 == ~n;#res := 1; 16900#fibo2FINAL assume true; 16875#fibo2EXIT >#54#return; 16877#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 16890#fibo1FINAL assume true; 16887#fibo1EXIT >#48#return; 16878#L25-1 call #t~ret7 := fibo1(~n - 2);< 16844#$Ultimate##0 ~n := #in~n; 16952#L10 assume !(~n < 1); 16899#L12 assume !(1 == ~n); 16856#L15 call #t~ret4 := fibo2(~n - 1);< 16897#$Ultimate##0 ~n := #in~n; 16906#L20 assume !(~n < 1); 16903#L22 assume !(1 == ~n); 16904#L25 call #t~ret6 := fibo1(~n - 1);< 16933#$Ultimate##0 ~n := #in~n; 16937#L10 assume !(~n < 1); 16936#L12 assume !(1 == ~n); 16854#L15 [2024-11-19 15:00:27,461 INFO L747 eck$LassoCheckResult]: Loop: 16854#L15 call #t~ret4 := fibo2(~n - 1);< 16951#$Ultimate##0 ~n := #in~n; 16949#L20 assume !(~n < 1); 16947#L22 assume !(1 == ~n); 16846#L25 call #t~ret6 := fibo1(~n - 1);< 16845#$Ultimate##0 ~n := #in~n; 16847#L10 assume !(~n < 1); 16859#L12 assume !(1 == ~n); 16854#L15 [2024-11-19 15:00:27,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:27,462 INFO L85 PathProgramCache]: Analyzing trace with hash -259516613, now seen corresponding path program 2 times [2024-11-19 15:00:27,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:27,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953532759] [2024-11-19 15:00:27,462 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:27,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:27,475 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:27,475 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 15:00:27,583 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-19 15:00:27,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:27,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953532759] [2024-11-19 15:00:27,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953532759] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:27,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831330534] [2024-11-19 15:00:27,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:27,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:27,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,586 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 15:00:27,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2024-11-19 15:00:27,641 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:27,641 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 15:00:27,642 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 15:00:27,643 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:27,687 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-19 15:00:27,687 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:27,781 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-19 15:00:27,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831330534] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:27,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:27,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2024-11-19 15:00:27,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955395711] [2024-11-19 15:00:27,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:27,782 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:27,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:27,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1544065082, now seen corresponding path program 2 times [2024-11-19 15:00:27,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:27,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391789780] [2024-11-19 15:00:27,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:27,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:27,786 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 15:00:27,786 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:27,786 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:27,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:27,788 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:27,876 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:27,877 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:27,877 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:27,877 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:27,877 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:27,877 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,877 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:27,877 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:27,877 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration11_Loop [2024-11-19 15:00:27,877 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:27,877 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:27,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,946 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:27,946 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:27,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,949 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:27,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-11-19 15:00:27,951 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:27,952 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,963 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:27,963 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:27,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-11-19 15:00:27,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,974 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:27,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-11-19 15:00:27,976 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:27,976 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,987 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:27,987 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:27,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-11-19 15:00:27,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,998 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:27,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-11-19 15:00:28,000 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,000 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,011 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,011 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:28,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-11-19 15:00:28,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,022 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-11-19 15:00:28,024 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,024 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,034 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,035 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:28,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-11-19 15:00:28,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,046 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-19 15:00:28,047 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-19 15:00:28,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,047 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,058 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:28,058 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-19 15:00:28,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2024-11-19 15:00:28,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,069 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-11-19 15:00:28,071 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:28,071 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-11-19 15:00:28,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,101 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-11-19 15:00:28,102 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:28,102 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:28,639 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:28,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:28,644 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:28,644 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:28,644 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:28,644 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:28,644 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:28,644 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,644 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:28,644 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:28,644 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-1.c_Iteration11_Loop [2024-11-19 15:00:28,645 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:28,645 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:28,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:28,702 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:28,702 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:28,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,705 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-11-19 15:00:28,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:28,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,716 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,716 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,717 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,728 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-19 15:00:28,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,729 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-11-19 15:00:28,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:28,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,742 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,752 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-19 15:00:28,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,753 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-11-19 15:00:28,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:28,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,766 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:28,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,777 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-11-19 15:00:28,778 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:28,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,789 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,790 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-11-19 15:00:28,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,802 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-11-19 15:00:28,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:28,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,817 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,817 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,819 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:28,829 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-11-19 15:00:28,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,831 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-11-19 15:00:28,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:28,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:28,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:28,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:28,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:28,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:28,843 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:28,843 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:28,845 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:28,847 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:28,847 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:28,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:28,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:28,850 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-19 15:00:28,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-11-19 15:00:28,852 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:28,852 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:28,852 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:28,852 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-19 15:00:28,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-11-19 15:00:28,862 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:28,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:28,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:28,916 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:28,918 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:29,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,126 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,127 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:29,169 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-19 15:00:29,170 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 124 states and 130 transitions. cyclomatic complexity: 9 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-19 15:00:29,233 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 124 states and 130 transitions. cyclomatic complexity: 9. 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 136 states and 143 transitions. Complement of second has 19 states. [2024-11-19 15:00:29,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:29,233 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-19 15:00:29,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2024-11-19 15:00:29,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:29,234 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:29,234 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:29,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:29,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,294 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,295 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,489 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,490 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:29,545 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-19 15:00:29,545 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 124 states and 130 transitions. cyclomatic complexity: 9 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-19 15:00:29,630 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 124 states and 130 transitions. cyclomatic complexity: 9. 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 144 states and 151 transitions. Complement of second has 21 states. [2024-11-19 15:00:29,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:29,631 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-19 15:00:29,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2024-11-19 15:00:29,631 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:29,632 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:29,632 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:29,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:29,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,698 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,700 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:29,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:29,929 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:29,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 15:00:29,972 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-19 15:00:29,972 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 124 states and 130 transitions. cyclomatic complexity: 9 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-19 15:00:30,062 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 124 states and 130 transitions. cyclomatic complexity: 9. 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 181 states and 189 transitions. Complement of second has 28 states. [2024-11-19 15:00:30,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2024-11-19 15:00:30,063 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-19 15:00:30,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-19 15:00:30,063 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:30,063 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:30,063 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 61 letters. Loop has 8 letters. [2024-11-19 15:00:30,064 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:30,064 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 16 letters. [2024-11-19 15:00:30,064 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:30,064 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 181 states and 189 transitions. [2024-11-19 15:00:30,066 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:30,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 181 states to 0 states and 0 transitions. [2024-11-19 15:00:30,066 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-19 15:00:30,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-19 15:00:30,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-19 15:00:30,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 15:00:30,066 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:30,067 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:30,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:30,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 15:00:30,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-11-19 15:00:30,067 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-19 15:00:30,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:30,068 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-11-19 15:00:30,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-11-19 15:00:30,068 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:30,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-11-19 15:00:30,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-19 15:00:30,068 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-19 15:00:30,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-19 15:00:30,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 15:00:30,069 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:30,069 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:30,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-19 15:00:30,069 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:30,069 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-11-19 15:00:30,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-19 15:00:30,069 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:30,070 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-19 15:00:30,077 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.11 03:00:30 BoogieIcfgContainer [2024-11-19 15:00:30,077 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-19 15:00:30,077 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-19 15:00:30,077 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-19 15:00:30,078 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-19 15:00:30,078 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:09" (3/4) ... [2024-11-19 15:00:30,080 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-19 15:00:30,081 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-19 15:00:30,081 INFO L158 Benchmark]: Toolchain (without parser) took 20840.27ms. Allocated memory was 163.6MB in the beginning and 264.2MB in the end (delta: 100.7MB). Free memory was 123.1MB in the beginning and 78.5MB in the end (delta: 44.6MB). Peak memory consumption was 147.6MB. Max. memory is 16.1GB. [2024-11-19 15:00:30,082 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 163.6MB. Free memory is still 129.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:30,082 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.50ms. Allocated memory is still 163.6MB. Free memory was 123.1MB in the beginning and 111.1MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-19 15:00:30,082 INFO L158 Benchmark]: Boogie Procedure Inliner took 26.35ms. Allocated memory is still 163.6MB. Free memory was 111.1MB in the beginning and 109.8MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:30,082 INFO L158 Benchmark]: Boogie Preprocessor took 30.19ms. Allocated memory is still 163.6MB. Free memory was 109.8MB in the beginning and 107.8MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-19 15:00:30,083 INFO L158 Benchmark]: RCFGBuilder took 234.29ms. Allocated memory is still 163.6MB. Free memory was 107.8MB in the beginning and 97.4MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-19 15:00:30,083 INFO L158 Benchmark]: BuchiAutomizer took 20322.13ms. Allocated memory was 163.6MB in the beginning and 264.2MB in the end (delta: 100.7MB). Free memory was 97.4MB in the beginning and 79.6MB in the end (delta: 17.8MB). Peak memory consumption was 120.4MB. Max. memory is 16.1GB. [2024-11-19 15:00:30,083 INFO L158 Benchmark]: Witness Printer took 3.62ms. Allocated memory is still 264.2MB. Free memory is still 78.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:30,084 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.10ms. Allocated memory is still 163.6MB. Free memory is still 129.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 218.50ms. Allocated memory is still 163.6MB. Free memory was 123.1MB in the beginning and 111.1MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 26.35ms. Allocated memory is still 163.6MB. Free memory was 111.1MB in the beginning and 109.8MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 30.19ms. Allocated memory is still 163.6MB. Free memory was 109.8MB in the beginning and 107.8MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 234.29ms. Allocated memory is still 163.6MB. Free memory was 107.8MB in the beginning and 97.4MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 20322.13ms. Allocated memory was 163.6MB in the beginning and 264.2MB in the end (delta: 100.7MB). Free memory was 97.4MB in the beginning and 79.6MB in the end (delta: 17.8MB). Peak memory consumption was 120.4MB. Max. memory is 16.1GB. * Witness Printer took 3.62ms. Allocated memory is still 264.2MB. Free memory is still 78.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (10 trivial, 2 deterministic, 3 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 8 locations. One deterministic module has affine ranking function n and consists of 14 locations. One nondeterministic 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. 10 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 20.2s and 12 iterations. TraceHistogramMax:8. Analysis of lassos took 10.1s. Construction of modules took 1.7s. Büchi inclusion checks took 7.9s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 13. Automata minimization 0.2s AutomataMinimizationTime, 13 MinimizatonAttempts, 326 StatesRemovedByMinimization, 10 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 3, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 9/41 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 843 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 810 mSDsluCounter, 1703 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1256 mSDsCounter, 520 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2733 IncrementalHoareTripleChecker+Invalid, 3253 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 520 mSolverCounterUnsat, 447 mSDtfsCounter, 2733 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI3 SFLT1 conc0 concLT0 SILN0 SILU0 SILI3 SILT4 lasso0 LassoPreprocessingBenchmarks: Lassos: inital15 mio100 ax100 hnf100 lsp74 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq192 hnf90 smp84 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 24ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 26 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-19 15:00:30,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2024-11-19 15:00:30,304 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2024-11-19 15:00:30,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:30,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2024-11-19 15:00:30,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:31,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2024-11-19 15:00:31,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:31,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-11-19 15:00:31,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-11-19 15:00:31,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-19 15:00:32,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE