./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash eb57cc67b4a5d1052a722feccb00a81098424cf4bc0bbd7bfe756405ab740d43 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 15:00:10,224 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 15:00:10,269 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:10,272 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 15:00:10,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 15:00:10,296 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 15:00:10,297 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 15:00:10,297 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 15:00:10,298 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 15:00:10,298 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 15:00:10,298 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 15:00:10,299 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 15:00:10,299 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 15:00:10,299 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-19 15:00:10,299 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-19 15:00:10,299 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-19 15:00:10,300 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-19 15:00:10,300 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-19 15:00:10,300 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-19 15:00:10,300 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 15:00:10,303 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-19 15:00:10,303 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 15:00:10,304 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 15:00:10,305 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 15:00:10,305 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 15:00:10,305 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-19 15:00:10,305 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 15:00:10,305 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 15:00:10,305 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 15:00:10,306 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 15:00:10,306 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 15:00:10,306 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-19 15:00:10,306 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 -> eb57cc67b4a5d1052a722feccb00a81098424cf4bc0bbd7bfe756405ab740d43 [2024-11-19 15:00:10,520 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 15:00:10,539 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 15:00:10,541 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 15:00:10,542 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 15:00:10,542 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 15:00:10,543 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2024-11-19 15:00:11,714 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 15:00:11,855 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 15:00:11,856 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2024-11-19 15:00:11,884 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/689b13a85/34257deba8a84690a1125af4ae49f37f/FLAG19f9e5723 [2024-11-19 15:00:12,280 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/689b13a85/34257deba8a84690a1125af4ae49f37f [2024-11-19 15:00:12,283 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 15:00:12,284 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 15:00:12,289 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 15:00:12,290 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 15:00:12,294 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 15:00:12,294 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 03:00:12" (1/1) ... [2024-11-19 15:00:12,299 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42d6dff1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:12, skipping insertion in model container [2024-11-19 15:00:12,299 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 03:00:12" (1/1) ... [2024-11-19 15:00:12,313 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 15:00:12,468 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 15:00:12,480 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 15:00:12,492 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 15:00:12,506 INFO L204 MainTranslator]: Completed translation [2024-11-19 15:00:12,506 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:12 WrapperNode [2024-11-19 15:00:12,506 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 15:00:12,507 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 15:00:12,507 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 15:00:12,507 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 15:00:12,512 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:12" (1/1) ... [2024-11-19 15:00:12,518 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:12" (1/1) ... [2024-11-19 15:00:12,528 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-19 15:00:12,528 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 15:00:12,529 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 15:00:12,529 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 15:00:12,529 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 15:00:12,535 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:12" (1/1) ... [2024-11-19 15:00:12,536 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:12" (1/1) ... [2024-11-19 15:00:12,536 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:12" (1/1) ... [2024-11-19 15:00:12,543 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:12,544 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:12" (1/1) ... [2024-11-19 15:00:12,544 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:12" (1/1) ... [2024-11-19 15:00:12,550 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:12" (1/1) ... [2024-11-19 15:00:12,552 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:12" (1/1) ... [2024-11-19 15:00:12,553 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:12" (1/1) ... [2024-11-19 15:00:12,553 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:12" (1/1) ... [2024-11-19 15:00:12,554 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 15:00:12,555 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 15:00:12,555 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 15:00:12,555 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 15:00:12,555 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:12" (1/1) ... [2024-11-19 15:00:12,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:12,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:12,585 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:12,587 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:12,627 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 15:00:12,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 15:00:12,628 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-19 15:00:12,628 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-19 15:00:12,628 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-19 15:00:12,628 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-19 15:00:12,628 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 15:00:12,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 15:00:12,680 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 15:00:12,682 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 15:00:12,820 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-19 15:00:12,820 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 15:00:12,828 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 15:00:12,829 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-19 15:00:12,829 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:12 BoogieIcfgContainer [2024-11-19 15:00:12,829 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 15:00:12,830 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-19 15:00:12,830 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-19 15:00:12,833 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-19 15:00:12,833 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:12,833 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.11 03:00:12" (1/3) ... [2024-11-19 15:00:12,834 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7f6bf08a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 03:00:12, skipping insertion in model container [2024-11-19 15:00:12,834 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:12,834 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 03:00:12" (2/3) ... [2024-11-19 15:00:12,834 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7f6bf08a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 03:00:12, skipping insertion in model container [2024-11-19 15:00:12,834 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-19 15:00:12,835 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 03:00:12" (3/3) ... [2024-11-19 15:00:12,836 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_5-2.c [2024-11-19 15:00:12,874 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-19 15:00:12,874 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-19 15:00:12,874 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-19 15:00:12,874 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-19 15:00:12,874 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-19 15:00:12,875 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-19 15:00:12,875 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-19 15:00:12,875 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-19 15:00:12,878 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:12,891 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:12,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:12,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:12,895 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-19 15:00:12,895 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:12,895 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-19 15:00:12,895 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:12,897 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:12,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:12,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:12,898 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-19 15:00:12,898 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:12,903 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:12,903 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:12,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:12,907 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-19 15:00:12,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:12,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107674162] [2024-11-19 15:00:12,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:12,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:12,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:12,973 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:12,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:12,989 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:12,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:12,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-19 15:00:12,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:12,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162640353] [2024-11-19 15:00:12,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:12,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:13,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:13,007 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:13,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:13,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:13,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:13,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-19 15:00:13,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:13,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052897818] [2024-11-19 15:00:13,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:13,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:13,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:13,034 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:13,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:13,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:13,225 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:13,226 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:13,226 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:13,226 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:13,226 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:13,226 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,226 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:13,226 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:13,227 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2024-11-19 15:00:13,227 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:13,227 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:13,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,258 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,332 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:13,333 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:13,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,336 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:13,337 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:13,340 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,340 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,354 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,355 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:13,366 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:13,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,369 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:13,370 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:13,371 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,371 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,384 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,384 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:13,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:13,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,396 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:13,397 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:13,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,398 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,409 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,409 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:13,419 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:13,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,421 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:13,422 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:13,423 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,423 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,436 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,436 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:13,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-11-19 15:00:13,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,454 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:13,455 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:13,456 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,456 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,468 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,468 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:13,479 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:13,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,481 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:13,482 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:13,484 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,484 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,498 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,498 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:13,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:13,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,512 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:13,513 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:13,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,515 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,526 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:13,526 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:13,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:13,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,537 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:13,538 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:13,539 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:13,539 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,563 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:13,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,567 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:13,568 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:13,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:13,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:13,621 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:13,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-11-19 15:00:13,626 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:13,626 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:13,626 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:13,626 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:13,626 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:13,626 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,626 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:13,626 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:13,626 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2024-11-19 15:00:13,626 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:13,626 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:13,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:13,718 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:13,721 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:13,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,724 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:13,725 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:13,726 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,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,741 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:13,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-11-19 15:00:13,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,753 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:13,753 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:13,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:13,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,766 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:13,775 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-11-19 15:00:13,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,777 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:13,778 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:13,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:13,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,789 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,790 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:13,800 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:13,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,802 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:13,802 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:13,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:13,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,816 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:13,826 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:13,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,828 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:13,829 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:13,829 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,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,840 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,841 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:13,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:13,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,853 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:13,854 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:13,855 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,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:13,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:13,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:13,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:13,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:13,870 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:13,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:13,872 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:13,875 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:13,875 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:13,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:13,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:13,895 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:13,897 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:13,900 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:13,900 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:13,900 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:13,900 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-19 15:00:13,912 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:13,915 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:13,939 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:13,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:13,956 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 15:00:13,957 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:13,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:13,978 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:13,980 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:14,054 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:14,082 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:14,095 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:14,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-11-19 15:00:14,234 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:14,236 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:14,239 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:14,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-19 15:00:14,241 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-19 15:00:14,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:14,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-19 15:00:14,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:14,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-19 15:00:14,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:14,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-19 15:00:14,247 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:14,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-19 15:00:14,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-19 15:00:14,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-19 15:00:14,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-19 15:00:14,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:14,253 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-19 15:00:14,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-19 15:00:14,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-19 15:00:14,273 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:14,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-19 15:00:14,274 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-19 15:00:14,275 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-19 15:00:14,275 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-19 15:00:14,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-19 15:00:14,276 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:14,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:14,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:14,277 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:14,277 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:14,277 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:14,277 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:14,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:14,278 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-19 15:00:14,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:14,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603782252] [2024-11-19 15:00:14,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:14,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:14,411 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:14,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:14,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603782252] [2024-11-19 15:00:14,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603782252] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:14,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:14,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:14,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004781940] [2024-11-19 15:00:14,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:14,415 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:14,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:14,415 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-19 15:00:14,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:14,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905427664] [2024-11-19 15:00:14,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:14,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:14,467 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:14,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:14,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905427664] [2024-11-19 15:00:14,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905427664] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:14,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:14,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:14,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519490633] [2024-11-19 15:00:14,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:14,469 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:14,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:14,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 15:00:14,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 15:00:14,472 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:14,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:14,527 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-19 15:00:14,528 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-19 15:00:14,531 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:14,532 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-19 15:00:14,532 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-19 15:00:14,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-19 15:00:14,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-19 15:00:14,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:14,533 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:14,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-19 15:00:14,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-19 15:00:14,541 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:14,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-19 15:00:14,544 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:14,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 15:00:14,545 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-19 15:00:14,545 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-19 15:00:14,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-19 15:00:14,546 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-19 15:00:14,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:14,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:14,548 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:14,549 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:14,549 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:14,549 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:14,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:14,550 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-19 15:00:14,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:14,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176925983] [2024-11-19 15:00:14,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:14,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:14,651 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:14,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:14,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176925983] [2024-11-19 15:00:14,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176925983] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:14,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292854736] [2024-11-19 15:00:14,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:14,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:14,654 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:14,655 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:14,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:14,683 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:14,684 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:14,717 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:14,717 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:14,830 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:14,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292854736] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:14,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:14,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-11-19 15:00:14,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831628364] [2024-11-19 15:00:14,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:14,831 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:14,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:14,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-19 15:00:14,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:14,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005945952] [2024-11-19 15:00:14,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:14,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:14,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:14,840 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:14,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:14,848 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:14,989 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:14,989 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:14,989 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:14,989 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:14,990 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:14,990 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:14,990 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:14,990 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:14,990 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2024-11-19 15:00:14,990 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:14,990 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:14,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:14,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:14,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:14,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:14,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:14,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,045 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:15,045 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:15,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,047 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:15,049 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:15,049 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:15,049 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,060 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:15,060 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:15,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-11-19 15:00:15,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,071 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:15,072 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:15,073 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:15,073 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,084 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:15,084 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:15,093 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:15,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,095 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:15,096 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:15,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:15,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,109 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:15,110 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:15,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:15,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,121 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:15,122 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:15,123 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:15,123 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,133 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:15,133 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:15,143 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:15,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,145 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:15,146 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:15,146 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:15,146 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,156 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:15,157 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:15,166 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:15,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,168 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:15,168 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:15,169 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:15,169 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,189 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:15,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,191 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:15,191 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:15,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:15,192 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:15,203 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:15,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:15,213 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:15,213 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:15,213 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:15,213 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:15,213 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:15,213 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,213 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:15,213 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:15,213 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2024-11-19 15:00:15,213 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:15,214 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:15,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:15,264 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:15,264 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:15,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,265 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:15,265 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:15,267 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:15,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:15,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:15,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:15,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:15,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:15,280 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:15,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:15,281 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:15,291 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:15,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,292 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:15,293 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:15,293 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:15,303 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:15,303 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:15,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:15,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:15,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:15,303 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:15,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:15,304 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:15,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:15,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,315 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:15,316 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:15,317 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:15,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:15,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:15,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:15,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:15,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:15,327 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:15,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:15,328 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:15,337 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:15,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,339 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:15,339 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:15,340 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:15,350 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:15,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:15,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:15,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:15,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:15,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:15,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:15,358 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:15,370 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:15,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,371 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:15,373 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:15,374 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:15,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:15,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:15,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:15,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:15,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:15,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:15,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:15,392 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:15,396 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:15,396 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:15,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:15,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:15,398 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:15,399 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:15,399 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:15,399 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:15,399 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:15,399 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-19 15:00:15,409 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:15,410 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:15,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:15,452 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:15,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:15,463 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:15,464 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:15,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:15,538 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:15,540 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:15,638 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:15,639 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:15,639 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:16,013 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:16,013 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:16,014 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:16,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-19 15:00:16,016 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-19 15:00:16,016 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:16,016 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-19 15:00:16,017 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:16,017 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-19 15:00:16,017 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:16,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-19 15:00:16,024 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:16,031 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-19 15:00:16,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-19 15:00:16,032 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-19 15:00:16,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-19 15:00:16,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:16,034 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-19 15:00:16,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-19 15:00:16,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-19 15:00:16,048 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:16,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-19 15:00:16,049 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-19 15:00:16,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:16,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:16,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:16,050 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:16,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:16,201 INFO L93 Difference]: Finished difference Result 191 states and 256 transitions. [2024-11-19 15:00:16,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 256 transitions. [2024-11-19 15:00:16,203 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:16,206 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 185 states and 248 transitions. [2024-11-19 15:00:16,206 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2024-11-19 15:00:16,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2024-11-19 15:00:16,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 248 transitions. [2024-11-19 15:00:16,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:16,206 INFO L218 hiAutomatonCegarLoop]: Abstraction has 185 states and 248 transitions. [2024-11-19 15:00:16,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 248 transitions. [2024-11-19 15:00:16,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2024-11-19 15:00:16,214 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:16,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 233 transitions. [2024-11-19 15:00:16,215 INFO L240 hiAutomatonCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-11-19 15:00:16,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 15:00:16,219 INFO L425 stractBuchiCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-11-19 15:00:16,219 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-19 15:00:16,219 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 172 states and 233 transitions. [2024-11-19 15:00:16,220 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:16,220 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:16,220 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:16,224 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:16,225 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:16,225 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:16,225 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:16,225 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:16,225 INFO L85 PathProgramCache]: Analyzing trace with hash -38750387, now seen corresponding path program 1 times [2024-11-19 15:00:16,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:16,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048230068] [2024-11-19 15:00:16,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:16,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:16,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:16,471 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:16,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:16,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048230068] [2024-11-19 15:00:16,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048230068] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:16,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830349929] [2024-11-19 15:00:16,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:16,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:16,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:16,474 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:16,477 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:16,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:16,516 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:16,518 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:16,611 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:16,611 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:17,040 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:17,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830349929] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:17,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:17,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 14] total 28 [2024-11-19 15:00:17,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388081933] [2024-11-19 15:00:17,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:17,041 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:17,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:17,041 INFO L85 PathProgramCache]: Analyzing trace with hash -441960109, now seen corresponding path program 1 times [2024-11-19 15:00:17,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:17,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538777266] [2024-11-19 15:00:17,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:17,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:17,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:17,066 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:17,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:17,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538777266] [2024-11-19 15:00:17,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538777266] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 15:00:17,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 15:00:17,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 15:00:17,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104120971] [2024-11-19 15:00:17,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 15:00:17,067 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:17,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:17,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 15:00:17,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 15:00:17,068 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:17,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:17,104 INFO L93 Difference]: Finished difference Result 189 states and 249 transitions. [2024-11-19 15:00:17,104 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 189 states and 249 transitions. [2024-11-19 15:00:17,106 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:17,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 189 states to 177 states and 235 transitions. [2024-11-19 15:00:17,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2024-11-19 15:00:17,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2024-11-19 15:00:17,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177 states and 235 transitions. [2024-11-19 15:00:17,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:17,108 INFO L218 hiAutomatonCegarLoop]: Abstraction has 177 states and 235 transitions. [2024-11-19 15:00:17,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states and 235 transitions. [2024-11-19 15:00:17,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 163. [2024-11-19 15:00:17,114 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:17,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 213 transitions. [2024-11-19 15:00:17,115 INFO L240 hiAutomatonCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-11-19 15:00:17,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 15:00:17,116 INFO L425 stractBuchiCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-11-19 15:00:17,116 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-19 15:00:17,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 213 transitions. [2024-11-19 15:00:17,117 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-19 15:00:17,117 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:17,117 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:17,119 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:17,119 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:17,119 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:17,120 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:17,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:17,120 INFO L85 PathProgramCache]: Analyzing trace with hash -391800465, now seen corresponding path program 1 times [2024-11-19 15:00:17,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:17,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308712321] [2024-11-19 15:00:17,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:17,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:17,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:17,319 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:17,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:17,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308712321] [2024-11-19 15:00:17,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308712321] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:17,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028779892] [2024-11-19 15:00:17,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:17,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:17,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:17,321 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:17,322 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:17,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:17,372 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:17,374 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:17,433 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:17,433 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:17,765 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:17,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028779892] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:17,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:17,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 14] total 19 [2024-11-19 15:00:17,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319930771] [2024-11-19 15:00:17,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:17,767 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:17,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:17,767 INFO L85 PathProgramCache]: Analyzing trace with hash -815837104, now seen corresponding path program 1 times [2024-11-19 15:00:17,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:17,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396091143] [2024-11-19 15:00:17,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:17,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:17,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:17,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:17,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:17,778 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:17,906 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:17,907 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:17,907 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:17,907 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:17,907 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:17,907 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:17,907 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:17,907 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:17,907 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration5_Loop [2024-11-19 15:00:17,907 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:17,907 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:17,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:17,958 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:17,962 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:17,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:17,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:17,964 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:17,965 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:17,966 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:17,966 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:17,978 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:17,978 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:17,989 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:17,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:17,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:17,990 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:17,991 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:17,993 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:17,993 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,005 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,005 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:18,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:18,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,017 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:18,019 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:18,020 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,020 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,030 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,031 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:18,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:18,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,043 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:18,046 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:18,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,047 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,057 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,057 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:18,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:18,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,068 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:18,068 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:18,070 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,070 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,081 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,081 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:18,092 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:18,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,094 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:18,095 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:18,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,108 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,108 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:18,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:18,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,121 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:18,123 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:18,124 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,124 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,135 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,135 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:18,145 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:18,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,146 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:18,147 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:18,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,148 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,159 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:18,159 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:18,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-11-19 15:00:18,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,170 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:18,171 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:18,172 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:18,172 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,196 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:18,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,197 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:18,198 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:18,199 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:18,199 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:18,210 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:18,220 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:18,220 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:18,220 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:18,220 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:18,220 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:18,220 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:18,220 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,221 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:18,221 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:18,221 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration5_Loop [2024-11-19 15:00:18,221 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:18,221 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:18,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:18,266 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:18,266 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:18,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,268 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:18,269 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:18,269 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:18,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,279 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,280 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,290 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:18,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,292 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:18,292 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:18,293 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:18,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,302 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,303 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,304 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,313 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:18,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,314 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:18,315 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:18,316 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:18,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,327 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:18,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,338 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:18,339 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:18,340 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:18,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,350 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,350 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,351 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,361 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:18,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,363 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:18,364 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:18,364 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:18,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,374 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,375 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,376 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,386 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:18,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,387 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:18,388 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:18,389 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:18,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,401 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:18,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,411 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:18,412 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:18,412 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:18,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,424 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,434 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:18,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,435 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:18,436 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:18,436 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:18,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,447 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:18,457 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:18,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,458 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:18,459 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:18,459 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:18,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:18,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:18,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:18,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:18,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:18,470 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:18,470 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:18,472 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:18,475 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:18,475 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:18,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:18,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:18,476 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:18,477 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:18,479 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:18,479 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:18,479 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:18,479 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-19 15:00:18,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-11-19 15:00:18,492 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:18,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:18,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:18,558 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 15:00:18,561 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:18,950 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:19,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:19,050 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:19,052 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:19,138 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,139 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:19,139 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,456 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:19,457 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:19,457 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,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 73 transitions. [2024-11-19 15:00:19,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 73 transitions. Stem has 85 letters. Loop has 14 letters. [2024-11-19 15:00:19,458 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:19,458 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:19,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:19,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:19,525 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 15:00:19,527 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:19,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:19,924 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:19,925 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:20,019 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,020 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:20,020 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,237 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:20,237 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:20,238 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,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 50 transitions. [2024-11-19 15:00:20,239 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 50 transitions. Stem has 85 letters. Loop has 14 letters. [2024-11-19 15:00:20,239 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:20,239 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:20,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:20,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:20,310 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 15:00:20,312 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:20,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:20,703 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 15:00:20,704 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:20,778 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,779 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,779 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:21,088 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:21,089 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:21,090 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:21,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 77 transitions. [2024-11-19 15:00:21,090 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 77 transitions. Stem has 85 letters. Loop has 14 letters. [2024-11-19 15:00:21,091 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:21,091 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 77 transitions. Stem has 99 letters. Loop has 14 letters. [2024-11-19 15:00:21,092 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:21,092 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 77 transitions. Stem has 85 letters. Loop has 28 letters. [2024-11-19 15:00:21,093 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:21,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1670 states and 2175 transitions. [2024-11-19 15:00:21,106 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 104 [2024-11-19 15:00:21,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1670 states to 1206 states and 1670 transitions. [2024-11-19 15:00:21,121 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 351 [2024-11-19 15:00:21,122 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2024-11-19 15:00:21,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1206 states and 1670 transitions. [2024-11-19 15:00:21,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:21,123 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1206 states and 1670 transitions. [2024-11-19 15:00:21,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1206 states and 1670 transitions. [2024-11-19 15:00:21,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1206 to 1063. [2024-11-19 15:00:21,172 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:21,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1063 states to 1063 states and 1472 transitions. [2024-11-19 15:00:21,177 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1063 states and 1472 transitions. [2024-11-19 15:00:21,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:21,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 15:00:21,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2024-11-19 15:00:21,178 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:21,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:21,407 INFO L93 Difference]: Finished difference Result 1300 states and 1835 transitions. [2024-11-19 15:00:21,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1835 transitions. [2024-11-19 15:00:21,417 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 94 [2024-11-19 15:00:21,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 645 states and 812 transitions. [2024-11-19 15:00:21,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 380 [2024-11-19 15:00:21,422 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 382 [2024-11-19 15:00:21,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 812 transitions. [2024-11-19 15:00:21,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:21,422 INFO L218 hiAutomatonCegarLoop]: Abstraction has 645 states and 812 transitions. [2024-11-19 15:00:21,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 812 transitions. [2024-11-19 15:00:21,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 590. [2024-11-19 15:00:21,431 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,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 757 transitions. [2024-11-19 15:00:21,434 INFO L240 hiAutomatonCegarLoop]: Abstraction has 590 states and 757 transitions. [2024-11-19 15:00:21,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 15:00:21,435 INFO L425 stractBuchiCegarLoop]: Abstraction has 590 states and 757 transitions. [2024-11-19 15:00:21,435 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-19 15:00:21,435 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 757 transitions. [2024-11-19 15:00:21,437 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 92 [2024-11-19 15:00:21,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:21,437 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:21,438 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,438 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,438 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,438 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,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,439 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-11-19 15:00:21,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411348316] [2024-11-19 15:00:21,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,443 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:21,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,449 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:21,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,449 INFO L85 PathProgramCache]: Analyzing trace with hash -686628175, now seen corresponding path program 1 times [2024-11-19 15:00:21,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293886155] [2024-11-19 15:00:21,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,487 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,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:21,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293886155] [2024-11-19 15:00:21,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293886155] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:21,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584170407] [2024-11-19 15:00:21,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:21,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:21,489 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,490 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,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 15:00:21,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:21,531 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,531 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:21,579 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,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584170407] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:21,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:21,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2024-11-19 15:00:21,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713928932] [2024-11-19 15:00:21,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:21,581 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:21,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:21,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 15:00:21,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 15:00:21,581 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,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:21,634 INFO L93 Difference]: Finished difference Result 623 states and 771 transitions. [2024-11-19 15:00:21,634 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 623 states and 771 transitions. [2024-11-19 15:00:21,638 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 86 [2024-11-19 15:00:21,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 623 states to 613 states and 757 transitions. [2024-11-19 15:00:21,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 355 [2024-11-19 15:00:21,642 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 355 [2024-11-19 15:00:21,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 613 states and 757 transitions. [2024-11-19 15:00:21,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:21,642 INFO L218 hiAutomatonCegarLoop]: Abstraction has 613 states and 757 transitions. [2024-11-19 15:00:21,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states and 757 transitions. [2024-11-19 15:00:21,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 601. [2024-11-19 15:00:21,651 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,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 601 states to 601 states and 745 transitions. [2024-11-19 15:00:21,653 INFO L240 hiAutomatonCegarLoop]: Abstraction has 601 states and 745 transitions. [2024-11-19 15:00:21,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 15:00:21,654 INFO L425 stractBuchiCegarLoop]: Abstraction has 601 states and 745 transitions. [2024-11-19 15:00:21,654 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-19 15:00:21,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 601 states and 745 transitions. [2024-11-19 15:00:21,657 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 86 [2024-11-19 15:00:21,657 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:21,657 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:21,658 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,658 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,658 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,658 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,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,658 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 2 times [2024-11-19 15:00:21,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137455739] [2024-11-19 15:00:21,659 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:21,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,664 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:21,664 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:21,664 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:21,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:21,668 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:21,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:21,669 INFO L85 PathProgramCache]: Analyzing trace with hash -631123758, now seen corresponding path program 1 times [2024-11-19 15:00:21,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:21,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799619821] [2024-11-19 15:00:21,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:21,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,744 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,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:21,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799619821] [2024-11-19 15:00:21,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799619821] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:21,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774299729] [2024-11-19 15:00:21,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:21,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:21,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:21,747 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,748 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,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:21,788 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 15:00:21,788 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:21,825 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,825 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:21,951 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,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774299729] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:21,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:21,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 15 [2024-11-19 15:00:21,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817746652] [2024-11-19 15:00:21,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:21,952 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:21,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:21,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:21,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:21,953 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:22,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:22,130 INFO L93 Difference]: Finished difference Result 267 states and 325 transitions. [2024-11-19 15:00:22,130 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 267 states and 325 transitions. [2024-11-19 15:00:22,132 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2024-11-19 15:00:22,133 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 267 states to 187 states and 226 transitions. [2024-11-19 15:00:22,133 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2024-11-19 15:00:22,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2024-11-19 15:00:22,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 187 states and 226 transitions. [2024-11-19 15:00:22,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:22,134 INFO L218 hiAutomatonCegarLoop]: Abstraction has 187 states and 226 transitions. [2024-11-19 15:00:22,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states and 226 transitions. [2024-11-19 15:00:22,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 178. [2024-11-19 15:00:22,136 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:22,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 215 transitions. [2024-11-19 15:00:22,137 INFO L240 hiAutomatonCegarLoop]: Abstraction has 178 states and 215 transitions. [2024-11-19 15:00:22,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 15:00:22,138 INFO L425 stractBuchiCegarLoop]: Abstraction has 178 states and 215 transitions. [2024-11-19 15:00:22,138 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-19 15:00:22,138 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 178 states and 215 transitions. [2024-11-19 15:00:22,139 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2024-11-19 15:00:22,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:22,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:22,140 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:22,140 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:22,140 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:22,140 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:22,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:22,141 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 3 times [2024-11-19 15:00:22,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:22,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343330849] [2024-11-19 15:00:22,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 15:00:22,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:22,147 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-19 15:00:22,147 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:22,147 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:22,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:22,154 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:22,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:22,155 INFO L85 PathProgramCache]: Analyzing trace with hash 141954677, now seen corresponding path program 1 times [2024-11-19 15:00:22,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:22,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832740237] [2024-11-19 15:00:22,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:22,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:22,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:22,264 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,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:22,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832740237] [2024-11-19 15:00:22,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832740237] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:22,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489061072] [2024-11-19 15:00:22,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:22,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:22,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:22,267 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,268 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,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:22,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 15:00:22,311 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:22,364 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,365 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:22,668 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,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489061072] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:22,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:22,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 18 [2024-11-19 15:00:22,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664910055] [2024-11-19 15:00:22,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:22,669 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:22,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:22,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 15:00:22,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-19 15:00:22,670 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,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:22,876 INFO L93 Difference]: Finished difference Result 164 states and 186 transitions. [2024-11-19 15:00:22,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 164 states and 186 transitions. [2024-11-19 15:00:22,877 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:22,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 164 states to 131 states and 148 transitions. [2024-11-19 15:00:22,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 109 [2024-11-19 15:00:22,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2024-11-19 15:00:22,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 131 states and 148 transitions. [2024-11-19 15:00:22,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:22,878 INFO L218 hiAutomatonCegarLoop]: Abstraction has 131 states and 148 transitions. [2024-11-19 15:00:22,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states and 148 transitions. [2024-11-19 15:00:22,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2024-11-19 15:00:22,880 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,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 148 transitions. [2024-11-19 15:00:22,880 INFO L240 hiAutomatonCegarLoop]: Abstraction has 131 states and 148 transitions. [2024-11-19 15:00:22,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 15:00:22,881 INFO L425 stractBuchiCegarLoop]: Abstraction has 131 states and 148 transitions. [2024-11-19 15:00:22,881 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-19 15:00:22,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 131 states and 148 transitions. [2024-11-19 15:00:22,882 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:22,882 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:22,882 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:22,882 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,883 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,883 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,883 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,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:22,883 INFO L85 PathProgramCache]: Analyzing trace with hash 316829921, now seen corresponding path program 1 times [2024-11-19 15:00:22,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:22,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290986593] [2024-11-19 15:00:22,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:22,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:22,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,002 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,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:23,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290986593] [2024-11-19 15:00:23,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290986593] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:23,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786762065] [2024-11-19 15:00:23,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:23,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:23,005 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,006 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,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,045 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:23,046 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:23,106 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,107 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:23,286 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,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786762065] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:23,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:23,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-11-19 15:00:23,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937924828] [2024-11-19 15:00:23,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:23,287 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:23,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:23,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1700861918, now seen corresponding path program 1 times [2024-11-19 15:00:23,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:23,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042806591] [2024-11-19 15:00:23,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:23,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,354 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,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:23,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042806591] [2024-11-19 15:00:23,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042806591] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:23,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1840349862] [2024-11-19 15:00:23,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:23,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:23,357 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,359 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,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,395 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 15:00:23,396 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:23,429 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,429 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:23,595 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,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1840349862] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:23,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:23,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2024-11-19 15:00:23,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595779411] [2024-11-19 15:00:23,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:23,596 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-19 15:00:23,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:23,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 15:00:23,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-19 15:00:23,597 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,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:23,701 INFO L93 Difference]: Finished difference Result 135 states and 149 transitions. [2024-11-19 15:00:23,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 149 transitions. [2024-11-19 15:00:23,702 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:23,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 131 states and 145 transitions. [2024-11-19 15:00:23,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2024-11-19 15:00:23,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2024-11-19 15:00:23,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 131 states and 145 transitions. [2024-11-19 15:00:23,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:23,704 INFO L218 hiAutomatonCegarLoop]: Abstraction has 131 states and 145 transitions. [2024-11-19 15:00:23,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states and 145 transitions. [2024-11-19 15:00:23,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2024-11-19 15:00:23,705 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,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 145 transitions. [2024-11-19 15:00:23,706 INFO L240 hiAutomatonCegarLoop]: Abstraction has 131 states and 145 transitions. [2024-11-19 15:00:23,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 15:00:23,707 INFO L425 stractBuchiCegarLoop]: Abstraction has 131 states and 145 transitions. [2024-11-19 15:00:23,707 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-19 15:00:23,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 131 states and 145 transitions. [2024-11-19 15:00:23,707 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2024-11-19 15:00:23,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:23,707 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:23,708 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,708 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,708 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,708 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,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:23,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1955236566, now seen corresponding path program 1 times [2024-11-19 15:00:23,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:23,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238496985] [2024-11-19 15:00:23,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:23,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,829 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:23,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:23,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238496985] [2024-11-19 15:00:23,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238496985] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:23,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510521095] [2024-11-19 15:00:23,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 15:00:23,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:23,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:23,832 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:23,833 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:23,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:23,869 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 15:00:23,870 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:23,925 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:23,925 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:24,089 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,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510521095] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:24,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:24,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-11-19 15:00:24,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811509565] [2024-11-19 15:00:24,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:24,090 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:24,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:24,090 INFO L85 PathProgramCache]: Analyzing trace with hash -463668299, now seen corresponding path program 2 times [2024-11-19 15:00:24,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:24,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2545830] [2024-11-19 15:00:24,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:24,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:24,094 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:24,094 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:24,094 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:24,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:24,098 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:24,321 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:24,321 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:24,321 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:24,321 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:24,321 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:24,321 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,321 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:24,321 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:24,321 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration10_Loop [2024-11-19 15:00:24,321 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:24,321 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:24,322 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,369 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:24,369 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:24,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,371 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,372 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,372 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:24,372 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:24,384 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:24,384 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,395 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,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,396 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,397 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,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:24,398 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:24,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:24,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,428 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,429 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,430 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:24,430 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:24,441 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:24,451 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,451 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:24,452 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:24,452 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:24,452 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:24,452 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:24,452 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,452 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:24,452 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:24,452 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration10_Loop [2024-11-19 15:00:24,452 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:24,452 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:24,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,455 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,461 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:24,508 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:24,508 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:24,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,509 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,512 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,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:24,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:24,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:24,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:24,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:24,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:24,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:24,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:24,524 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:24,533 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,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,535 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,536 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,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:24,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:24,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:24,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:24,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:24,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:24,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:24,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:24,548 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:24,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-11-19 15:00:24,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,559 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,560 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,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-19 15:00:24,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:24,570 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:24,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:24,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:24,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:24,571 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:24,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:24,573 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:24,574 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-19 15:00:24,574 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-19 15:00:24,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:24,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:24,575 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,576 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,576 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:24,577 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:24,577 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:24,577 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-19 15:00:24,586 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,587 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:24,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:24,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:24,637 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:24,638 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:24,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:24,830 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 15:00:24,831 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:24,998 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:24,999 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:24,999 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,078 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,079 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,079 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,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2024-11-19 15:00:25,079 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,080 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:25,080 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:25,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:25,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,127 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,128 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,331 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,333 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,485 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,494 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,495 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:25,495 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,569 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,570 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,571 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,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2024-11-19 15:00:25,571 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,571 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:25,571 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:25,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:25,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,621 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,622 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:25,815 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 15:00:25,816 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:25,949 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,949 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:25,949 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,298 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:26,298 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:26,299 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,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 77 transitions. [2024-11-19 15:00:26,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 77 transitions. Stem has 49 letters. Loop has 39 letters. [2024-11-19 15:00:26,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:26,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 77 transitions. Stem has 88 letters. Loop has 39 letters. [2024-11-19 15:00:26,301 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:26,301 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 77 transitions. Stem has 49 letters. Loop has 78 letters. [2024-11-19 15:00:26,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:26,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 765 states and 844 transitions. [2024-11-19 15:00:26,307 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 50 [2024-11-19 15:00:26,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 765 states to 295 states and 309 transitions. [2024-11-19 15:00:26,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 170 [2024-11-19 15:00:26,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 194 [2024-11-19 15:00:26,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 295 states and 309 transitions. [2024-11-19 15:00:26,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:26,309 INFO L218 hiAutomatonCegarLoop]: Abstraction has 295 states and 309 transitions. [2024-11-19 15:00:26,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states and 309 transitions. [2024-11-19 15:00:26,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 245. [2024-11-19 15:00:26,312 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:26,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 258 transitions. [2024-11-19 15:00:26,313 INFO L240 hiAutomatonCegarLoop]: Abstraction has 245 states and 258 transitions. [2024-11-19 15:00:26,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:26,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 15:00:26,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2024-11-19 15:00:26,314 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:26,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:26,526 INFO L93 Difference]: Finished difference Result 188 states and 195 transitions. [2024-11-19 15:00:26,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 188 states and 195 transitions. [2024-11-19 15:00:26,528 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-11-19 15:00:26,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 188 states to 125 states and 131 transitions. [2024-11-19 15:00:26,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2024-11-19 15:00:26,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2024-11-19 15:00:26,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125 states and 131 transitions. [2024-11-19 15:00:26,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-19 15:00:26,529 INFO L218 hiAutomatonCegarLoop]: Abstraction has 125 states and 131 transitions. [2024-11-19 15:00:26,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states and 131 transitions. [2024-11-19 15:00:26,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 124. [2024-11-19 15:00:26,531 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:26,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 130 transitions. [2024-11-19 15:00:26,531 INFO L240 hiAutomatonCegarLoop]: Abstraction has 124 states and 130 transitions. [2024-11-19 15:00:26,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 15:00:26,532 INFO L425 stractBuchiCegarLoop]: Abstraction has 124 states and 130 transitions. [2024-11-19 15:00:26,532 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-11-19 15:00:26,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 124 states and 130 transitions. [2024-11-19 15:00:26,532 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-11-19 15:00:26,533 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-19 15:00:26,533 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-19 15:00:26,533 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:26,533 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 15:00:26,533 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:26,533 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:26,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:26,534 INFO L85 PathProgramCache]: Analyzing trace with hash -259516613, now seen corresponding path program 2 times [2024-11-19 15:00:26,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:26,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276849590] [2024-11-19 15:00:26,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:26,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:26,541 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:26,541 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 15:00:26,641 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:26,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 15:00:26,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276849590] [2024-11-19 15:00:26,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276849590] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 15:00:26,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306424039] [2024-11-19 15:00:26,642 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:26,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 15:00:26,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:26,643 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:26,644 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:26,689 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 15:00:26,689 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 15:00:26,690 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 15:00:26,691 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:26,728 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:26,728 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 15:00:26,824 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:26,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306424039] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 15:00:26,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 15:00:26,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2024-11-19 15:00:26,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464866441] [2024-11-19 15:00:26,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 15:00:26,825 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-19 15:00:26,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:26,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1544065082, now seen corresponding path program 2 times [2024-11-19 15:00:26,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 15:00:26,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766365909] [2024-11-19 15:00:26,826 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 15:00:26,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 15:00:26,828 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 15:00:26,828 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-19 15:00:26,828 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-19 15:00:26,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-19 15:00:26,830 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-19 15:00:26,917 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:26,917 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:26,917 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:26,917 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:26,917 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-19 15:00:26,917 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:26,917 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:26,917 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:26,917 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration11_Loop [2024-11-19 15:00:26,917 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:26,917 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:26,918 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,922 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:26,966 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:26,966 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-19 15:00:26,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:26,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:26,968 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:26,968 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:26,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:26,970 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:26,981 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:26,982 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:26,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:26,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:26,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:26,993 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:26,994 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:26,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:26,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,005 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:27,005 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,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:27,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,016 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,017 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:27,017 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:27,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,029 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:27,029 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:27,039 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:27,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,040 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:27,041 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:27,041 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:27,041 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,052 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:27,052 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:27,062 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:27,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,063 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:27,065 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:27,066 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:27,066 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,077 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-19 15:00:27,077 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:27,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:27,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,088 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:27,089 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:27,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-19 15:00:27,090 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,138 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:27,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,140 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:27,140 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:27,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-19 15:00:27,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-19 15:00:27,683 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-19 15:00:27,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-11-19 15:00:27,687 INFO L204 LassoAnalysis]: Preferences: [2024-11-19 15:00:27,687 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-19 15:00:27,688 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-19 15:00:27,688 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-19 15:00:27,688 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-19 15:00:27,688 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,688 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-19 15:00:27,688 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-19 15:00:27,688 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration11_Loop [2024-11-19 15:00:27,688 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-19 15:00:27,688 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-19 15:00:27,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-19 15:00:27,733 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-19 15:00:27,733 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-19 15:00:27,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,734 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:27,735 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:27,735 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:27,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:27,746 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:27,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:27,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:27,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:27,747 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:27,747 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:27,748 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:27,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:27,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,760 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:27,761 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:27,761 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:27,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:27,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:27,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:27,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:27,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:27,772 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:27,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:27,774 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:27,783 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:27,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,785 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:27,786 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:27,786 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:27,796 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:27,796 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:27,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:27,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:27,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:27,797 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:27,797 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:27,798 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:27,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-11-19 15:00:27,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,809 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:27,809 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:27,810 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:27,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:27,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:27,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:27,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:27,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:27,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:27,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:27,821 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:27,831 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:27,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,832 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:27,833 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:27,833 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:27,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:27,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:27,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:27,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:27,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:27,843 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:27,843 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:27,844 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-19 15:00:27,854 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:27,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,855 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:27,856 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:27,856 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:27,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-19 15:00:27,866 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-19 15:00:27,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-19 15:00:27,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-19 15:00:27,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-19 15:00:27,867 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-19 15:00:27,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-19 15:00:27,868 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-19 15:00:27,870 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-19 15:00:27,870 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-19 15:00:27,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-19 15:00:27,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 15:00:27,872 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:27,873 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:27,873 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-19 15:00:27,873 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-19 15:00:27,873 INFO L474 LassoAnalysis]: Proved termination. [2024-11-19 15:00:27,873 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-19 15:00:27,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:27,883 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-19 15:00:27,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:27,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:27,926 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:27,927 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:28,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:28,101 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:28,101 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:28,134 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:28,134 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:28,134 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:28,191 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:28,192 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:28,193 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:28,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2024-11-19 15:00:28,193 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:28,193 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:28,193 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:28,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:28,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:28,243 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:28,244 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:28,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:28,415 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:28,416 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:28,459 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:28,459 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:28,459 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:28,554 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:28,576 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:28,578 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:28,579 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:28,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2024-11-19 15:00:28,579 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:28,579 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:28,579 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-19 15:00:28,591 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 15:00:28,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:28,632 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 15:00:28,633 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:28,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 15:00:28,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 15:00:28,810 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 15:00:28,856 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:28,857 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:28,857 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:28,944 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:28,944 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:28,945 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:28,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-19 15:00:28,945 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 8 letters. [2024-11-19 15:00:28,945 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:28,945 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 61 letters. Loop has 8 letters. [2024-11-19 15:00:28,946 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:28,946 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 16 letters. [2024-11-19 15:00:28,946 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-19 15:00:28,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 181 states and 189 transitions. [2024-11-19 15:00:28,947 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:28,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 181 states to 0 states and 0 transitions. [2024-11-19 15:00:28,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-19 15:00:28,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-19 15:00:28,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-19 15:00:28,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 15:00:28,947 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:28,948 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:28,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 15:00:28,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 15:00:28,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-11-19 15:00:28,948 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:28,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-19 15:00:28,948 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-11-19 15:00:28,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-11-19 15:00:28,949 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:28,949 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-11-19 15:00:28,949 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-19 15:00:28,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-19 15:00:28,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-19 15:00:28,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-19 15:00:28,949 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:28,949 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:28,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-19 15:00:28,949 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-19 15:00:28,949 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-11-19 15:00:28,950 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-19 15:00:28,950 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-19 15:00:28,950 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-19 15:00:28,955 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.11 03:00:28 BoogieIcfgContainer [2024-11-19 15:00:28,956 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-19 15:00:28,956 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-19 15:00:28,956 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-19 15:00:28,956 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-19 15:00:28,956 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:12" (3/4) ... [2024-11-19 15:00:28,958 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-19 15:00:28,959 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-19 15:00:28,959 INFO L158 Benchmark]: Toolchain (without parser) took 16674.77ms. Allocated memory was 167.8MB in the beginning and 343.9MB in the end (delta: 176.2MB). Free memory was 138.6MB in the beginning and 237.8MB in the end (delta: -99.2MB). Peak memory consumption was 75.6MB. Max. memory is 16.1GB. [2024-11-19 15:00:28,959 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 167.8MB. Free memory is still 136.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:28,959 INFO L158 Benchmark]: CACSL2BoogieTranslator took 217.14ms. Allocated memory is still 167.8MB. Free memory was 138.4MB in the beginning and 131.4MB in the end (delta: 7.0MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. [2024-11-19 15:00:28,960 INFO L158 Benchmark]: Boogie Procedure Inliner took 21.30ms. Allocated memory is still 167.8MB. Free memory was 131.4MB in the beginning and 130.2MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:28,960 INFO L158 Benchmark]: Boogie Preprocessor took 25.27ms. Allocated memory is still 167.8MB. Free memory was 130.2MB in the beginning and 128.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-19 15:00:28,960 INFO L158 Benchmark]: RCFGBuilder took 274.49ms. Allocated memory is still 167.8MB. Free memory was 128.6MB in the beginning and 135.4MB in the end (delta: -6.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-19 15:00:28,960 INFO L158 Benchmark]: BuchiAutomizer took 16125.84ms. Allocated memory was 167.8MB in the beginning and 343.9MB in the end (delta: 176.2MB). Free memory was 135.4MB in the beginning and 237.8MB in the end (delta: -102.4MB). Peak memory consumption was 75.7MB. Max. memory is 16.1GB. [2024-11-19 15:00:28,960 INFO L158 Benchmark]: Witness Printer took 2.93ms. Allocated memory is still 343.9MB. Free memory is still 237.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 15:00:28,961 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.16ms. Allocated memory is still 167.8MB. Free memory is still 136.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 217.14ms. Allocated memory is still 167.8MB. Free memory was 138.4MB in the beginning and 131.4MB in the end (delta: 7.0MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 21.30ms. Allocated memory is still 167.8MB. Free memory was 131.4MB in the beginning and 130.2MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 25.27ms. Allocated memory is still 167.8MB. Free memory was 130.2MB in the beginning and 128.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 274.49ms. Allocated memory is still 167.8MB. Free memory was 128.6MB in the beginning and 135.4MB in the end (delta: -6.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 16125.84ms. Allocated memory was 167.8MB in the beginning and 343.9MB in the end (delta: 176.2MB). Free memory was 135.4MB in the beginning and 237.8MB in the end (delta: -102.4MB). Peak memory consumption was 75.7MB. Max. memory is 16.1GB. * Witness Printer took 2.93ms. Allocated memory is still 343.9MB. Free memory is still 237.8MB. 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 16.0s and 12 iterations. TraceHistogramMax:8. Analysis of lassos took 8.2s. Construction of modules took 1.4s. Büchi inclusion checks took 6.2s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 13. Automata minimization 0.1s 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, 1.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 810 mSDsluCounter, 1703 SdHoareTripleChecker+Invalid, 1.4s 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: 19ms 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:28,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:29,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:29,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2024-11-19 15:00:29,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:29,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2024-11-19 15:00:29,987 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:30,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2024-11-19 15:00:30,387 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:30,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:30,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-19 15:00:30,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE