./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/termination.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash eb57cc67b4a5d1052a722feccb00a81098424cf4bc0bbd7bfe756405ab740d43 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-12 00:59:43,386 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-12 00:59:43,466 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-10-12 00:59:43,485 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-12 00:59:43,486 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-12 00:59:43,519 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-12 00:59:43,520 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-12 00:59:43,520 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-12 00:59:43,521 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-12 00:59:43,524 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-12 00:59:43,525 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-12 00:59:43,525 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-12 00:59:43,526 INFO L153 SettingsManager]: * Use SBE=true [2024-10-12 00:59:43,526 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-10-12 00:59:43,526 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-10-12 00:59:43,526 INFO L153 SettingsManager]: * Use old map elimination=false [2024-10-12 00:59:43,526 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-10-12 00:59:43,527 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-10-12 00:59:43,527 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-10-12 00:59:43,527 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-12 00:59:43,527 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-10-12 00:59:43,530 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-12 00:59:43,530 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-12 00:59:43,530 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-12 00:59:43,530 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-12 00:59:43,531 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-10-12 00:59:43,531 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-10-12 00:59:43,531 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-10-12 00:59:43,531 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-12 00:59:43,532 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-12 00:59:43,532 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-12 00:59:43,532 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-12 00:59:43,533 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-10-12 00:59:43,533 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-12 00:59:43,533 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-12 00:59:43,534 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-12 00:59:43,534 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-12 00:59:43,534 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-12 00:59:43,535 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-10-12 00:59:43,535 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> eb57cc67b4a5d1052a722feccb00a81098424cf4bc0bbd7bfe756405ab740d43 [2024-10-12 00:59:43,799 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-12 00:59:43,825 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-12 00:59:43,829 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-12 00:59:43,830 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-12 00:59:43,831 INFO L274 PluginConnector]: CDTParser initialized [2024-10-12 00:59:43,832 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2024-10-12 00:59:45,226 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-12 00:59:45,467 INFO L384 CDTParser]: Found 1 translation units. [2024-10-12 00:59:45,467 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2024-10-12 00:59:45,474 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/390c282a9/cff31099b8414135abca629195706eb8/FLAG323d1f38d [2024-10-12 00:59:45,839 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/390c282a9/cff31099b8414135abca629195706eb8 [2024-10-12 00:59:45,843 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-12 00:59:45,844 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-12 00:59:45,847 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-12 00:59:45,847 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-12 00:59:45,851 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-12 00:59:45,852 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 12:59:45" (1/1) ... [2024-10-12 00:59:45,853 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f554721 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:45, skipping insertion in model container [2024-10-12 00:59:45,853 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 12:59:45" (1/1) ... [2024-10-12 00:59:45,868 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-12 00:59:46,035 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 00:59:46,045 INFO L200 MainTranslator]: Completed pre-run [2024-10-12 00:59:46,057 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 00:59:46,070 INFO L204 MainTranslator]: Completed translation [2024-10-12 00:59:46,070 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46 WrapperNode [2024-10-12 00:59:46,070 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-12 00:59:46,071 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-12 00:59:46,071 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-12 00:59:46,071 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-12 00:59:46,077 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,084 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,095 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-10-12 00:59:46,096 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-12 00:59:46,097 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-12 00:59:46,097 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-12 00:59:46,097 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-12 00:59:46,110 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,112 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,113 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,126 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-12 00:59:46,127 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,127 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,129 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,131 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,131 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,132 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,134 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-12 00:59:46,135 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-12 00:59:46,135 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-12 00:59:46,135 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-12 00:59:46,136 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (1/1) ... [2024-10-12 00:59:46,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:46,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:46,166 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:46,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-10-12 00:59:46,219 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-12 00:59:46,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-12 00:59:46,220 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-10-12 00:59:46,220 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-10-12 00:59:46,220 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-10-12 00:59:46,220 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-10-12 00:59:46,220 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-12 00:59:46,220 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-12 00:59:46,286 INFO L238 CfgBuilder]: Building ICFG [2024-10-12 00:59:46,288 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-12 00:59:46,418 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-12 00:59:46,420 INFO L287 CfgBuilder]: Performing block encoding [2024-10-12 00:59:46,436 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-12 00:59:46,438 INFO L314 CfgBuilder]: Removed 0 assume(true) statements. [2024-10-12 00:59:46,439 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 12:59:46 BoogieIcfgContainer [2024-10-12 00:59:46,439 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-12 00:59:46,440 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-10-12 00:59:46,442 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-10-12 00:59:46,445 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-10-12 00:59:46,446 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-12 00:59:46,446 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 12.10 12:59:45" (1/3) ... [2024-10-12 00:59:46,447 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@65465b06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.10 12:59:46, skipping insertion in model container [2024-10-12 00:59:46,447 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-12 00:59:46,447 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 12:59:46" (2/3) ... [2024-10-12 00:59:46,448 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@65465b06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.10 12:59:46, skipping insertion in model container [2024-10-12 00:59:46,448 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-12 00:59:46,448 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 12:59:46" (3/3) ... [2024-10-12 00:59:46,450 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_5-2.c [2024-10-12 00:59:46,511 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-10-12 00:59:46,511 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-10-12 00:59:46,512 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-10-12 00:59:46,512 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-10-12 00:59:46,512 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-10-12 00:59:46,512 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-10-12 00:59:46,513 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-10-12 00:59:46,513 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-10-12 00:59:46,517 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-10-12 00:59:46,537 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:46,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:46,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:46,543 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-12 00:59:46,543 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:46,543 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-10-12 00:59:46,544 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-10-12 00:59:46,548 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:46,549 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:46,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:46,549 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-12 00:59:46,550 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:46,557 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-10-12 00:59:46,558 INFO L747 eck$LassoCheckResult]: Loop: 18#$Ultimate##0true ~n := #in~n; 7#L10true assume !(~n < 1); 6#L12true assume !(1 == ~n); 8#L15true call #t~ret4 := fibo2(~n - 1);< 15#$Ultimate##0true ~n := #in~n; 10#L20true assume !(~n < 1); 14#L22true assume !(1 == ~n); 21#L25true call #t~ret6 := fibo1(~n - 1);< 18#$Ultimate##0true [2024-10-12 00:59:46,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:46,564 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-10-12 00:59:46,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:46,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982775765] [2024-10-12 00:59:46,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:46,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:46,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:46,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,698 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:46,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:46,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-10-12 00:59:46,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:46,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781502792] [2024-10-12 00:59:46,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:46,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:46,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,730 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:46,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:46,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-10-12 00:59:46,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:46,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013127794] [2024-10-12 00:59:46,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:46,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:46,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,749 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:46,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:46,761 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:47,019 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:47,020 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:47,020 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:47,020 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:47,020 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:47,020 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,021 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:47,021 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:47,021 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2024-10-12 00:59:47,021 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:47,021 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:47,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,057 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,145 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:47,146 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:47,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,150 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-10-12 00:59:47,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,171 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,171 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-10-12 00:59:47,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,186 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-10-12 00:59:47,189 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,189 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,203 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,204 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-10-12 00:59:47,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,222 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-10-12 00:59:47,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,242 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,242 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-10-12 00:59:47,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,260 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-10-12 00:59:47,280 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,281 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,292 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,292 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-10-12 00:59:47,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,305 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-10-12 00:59:47,310 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,310 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,325 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,326 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,342 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-10-12 00:59:47,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,345 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-10-12 00:59:47,347 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,348 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,366 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,367 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-10-12 00:59:47,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,396 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-10-12 00:59:47,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,398 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,411 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:47,412 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:47,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-10-12 00:59:47,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,424 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-10-12 00:59:47,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:47,426 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:47,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,454 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-10-12 00:59:47,456 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:47,456 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:47,523 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:47,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:47,528 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:47,528 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:47,528 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:47,528 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:47,528 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:47,528 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,529 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:47,529 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:47,529 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2024-10-12 00:59:47,529 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:47,529 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:47,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:47,624 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:47,628 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:47,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,630 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-10-12 00:59:47,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:47,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:47,642 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:47,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:47,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:47,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:47,644 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:47,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:47,646 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:47,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:47,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,658 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-10-12 00:59:47,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:47,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:47,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:47,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:47,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:47,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:47,671 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:47,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:47,675 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:47,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-10-12 00:59:47,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,691 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-10-12 00:59:47,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:47,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:47,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:47,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:47,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:47,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:47,703 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:47,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:47,704 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:47,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:47,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,716 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-10-12 00:59:47,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:47,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:47,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:47,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:47,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:47,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:47,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:47,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:47,732 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:47,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2024-10-12 00:59:47,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,745 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-10-12 00:59:47,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:47,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:47,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:47,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:47,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:47,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:47,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:47,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:47,761 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:47,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2024-10-12 00:59:47,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,779 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-10-12 00:59:47,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:47,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:47,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:47,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:47,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:47,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:47,798 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:47,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:47,805 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:47,810 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:47,810 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:47,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:47,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:47,829 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:47,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-10-12 00:59:47,834 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:47,834 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:47,834 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:47,835 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-10-12 00:59:47,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:47,852 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:47,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:47,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:47,913 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-12 00:59:47,914 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:47,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:47,950 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 00:59:47,951 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:48,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-10-12 00:59:48,084 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-10-12 00:59:48,086 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-12 00:59:48,253 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 77 states and 107 transitions. Complement of second has 28 states. [2024-10-12 00:59:48,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2024-10-12 00:59:48,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-12 00:59:48,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-10-12 00:59:48,265 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-10-12 00:59:48,266 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:48,266 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-10-12 00:59:48,266 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:48,266 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-10-12 00:59:48,266 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:48,267 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-10-12 00:59:48,272 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:48,282 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-10-12 00:59:48,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-10-12 00:59:48,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-10-12 00:59:48,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-10-12 00:59:48,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:48,286 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-10-12 00:59:48,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-10-12 00:59:48,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-10-12 00:59:48,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2024-10-12 00:59:48,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-10-12 00:59:48,311 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-12 00:59:48,311 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-12 00:59:48,311 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-10-12 00:59:48,311 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-10-12 00:59:48,313 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:48,313 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:48,313 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:48,314 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:48,314 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:48,314 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-10-12 00:59:48,314 INFO L747 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret7 := fibo1(~n - 2);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume !(~n < 1); 238#L12 assume !(1 == ~n); 210#L15 call #t~ret4 := fibo2(~n - 1);< 241#$Ultimate##0 ~n := #in~n; 240#L20 assume !(~n < 1); 239#L22 assume !(1 == ~n); 220#L25 call #t~ret6 := fibo1(~n - 1);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume ~n < 1;#res := 0; 233#fibo1FINAL assume true; 234#fibo1EXIT >#48#return; 207#L25-1 [2024-10-12 00:59:48,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:48,317 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-10-12 00:59:48,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:48,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393917998] [2024-10-12 00:59:48,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:48,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:48,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-12 00:59:48,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,485 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:48,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:48,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393917998] [2024-10-12 00:59:48,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393917998] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 00:59:48,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 00:59:48,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-12 00:59:48,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300278424] [2024-10-12 00:59:48,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 00:59:48,489 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:48,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:48,489 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-10-12 00:59:48,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:48,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729746311] [2024-10-12 00:59:48,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:48,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:48,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:48,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:48,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:48,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729746311] [2024-10-12 00:59:48,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729746311] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 00:59:48,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 00:59:48,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-12 00:59:48,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679706814] [2024-10-12 00:59:48,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 00:59:48,603 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:48,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:48,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-12 00:59:48,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-12 00:59:48,607 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-12 00:59:48,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:48,686 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-10-12 00:59:48,686 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-10-12 00:59:48,689 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:48,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-10-12 00:59:48,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-10-12 00:59:48,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-10-12 00:59:48,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-10-12 00:59:48,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:48,692 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-12 00:59:48,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-10-12 00:59:48,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-10-12 00:59:48,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 39 states have (on average 1.2564102564102564) internal successors, (49), 44 states have internal predecessors, (49), 12 states have call successors, (12), 8 states have call predecessors, (12), 9 states have return successors, (18), 7 states have call predecessors, (18), 10 states have call successors, (18) [2024-10-12 00:59:48,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-10-12 00:59:48,704 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-12 00:59:48,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-12 00:59:48,705 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-12 00:59:48,706 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-10-12 00:59:48,706 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-10-12 00:59:48,708 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-12 00:59:48,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:48,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:48,709 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:48,709 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:48,710 INFO L745 eck$LassoCheckResult]: Stem: 370#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 352#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 353#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 354#$Ultimate##0 ~n := #in~n; 355#L10 assume !(~n < 1); 390#L12 assume !(1 == ~n); 346#L15 call #t~ret4 := fibo2(~n - 1);< 369#$Ultimate##0 ~n := #in~n; 376#L20 assume !(~n < 1); 377#L22 assume !(1 == ~n); 337#L25 call #t~ret6 := fibo1(~n - 1);< 356#$Ultimate##0 ~n := #in~n; 357#L10 assume !(~n < 1); 366#L12 assume 1 == ~n;#res := 1; 378#fibo1FINAL assume true; 374#fibo1EXIT >#48#return; 343#L25-1 [2024-10-12 00:59:48,710 INFO L747 eck$LassoCheckResult]: Loop: 343#L25-1 call #t~ret7 := fibo1(~n - 2);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume !(1 == ~n); 348#L15 call #t~ret4 := fibo2(~n - 1);< 383#$Ultimate##0 ~n := #in~n; 382#L20 assume !(~n < 1); 380#L22 assume !(1 == ~n); 344#L25 call #t~ret6 := fibo1(~n - 1);< 350#$Ultimate##0 ~n := #in~n; 379#L10 assume !(~n < 1); 360#L12 assume 1 == ~n;#res := 1; 361#fibo1FINAL assume true; 373#fibo1EXIT >#48#return; 343#L25-1 [2024-10-12 00:59:48,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:48,710 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-10-12 00:59:48,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:48,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782109513] [2024-10-12 00:59:48,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:48,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:48,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-12 00:59:48,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,865 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:48,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:48,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782109513] [2024-10-12 00:59:48,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782109513] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:48,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894179372] [2024-10-12 00:59:48,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:48,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:48,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:48,868 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:48,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-12 00:59:48,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:48,909 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-12 00:59:48,910 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:48,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:48,963 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:49,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:49,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894179372] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:49,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:49,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2024-10-12 00:59:49,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490255690] [2024-10-12 00:59:49,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:49,136 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:49,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:49,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-10-12 00:59:49,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:49,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15886626] [2024-10-12 00:59:49,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:49,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:49,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:49,151 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:49,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:49,159 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:49,377 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:49,377 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:49,377 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:49,377 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:49,377 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:49,378 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,378 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:49,378 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:49,378 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2024-10-12 00:59:49,378 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:49,378 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:49,379 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,384 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,386 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,463 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:49,463 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:49,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,466 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-10-12 00:59:49,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:49,469 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,483 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:49,483 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=2} Honda state: {fibo2_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:49,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-10-12 00:59:49,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,499 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-10-12 00:59:49,502 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:49,502 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,517 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:49,517 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:49,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-10-12 00:59:49,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,534 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-10-12 00:59:49,540 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:49,540 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,556 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:49,556 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:49,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,574 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-10-12 00:59:49,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:49,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,592 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:49,592 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:49,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2024-10-12 00:59:49,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,609 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-10-12 00:59:49,612 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:49,612 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,623 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:49,623 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:49,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2024-10-12 00:59:49,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,634 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-10-12 00:59:49,636 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:49,636 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,657 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,659 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-10-12 00:59:49,660 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:49,660 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:49,672 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:49,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-10-12 00:59:49,683 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:49,683 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:49,683 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:49,683 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:49,683 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:49,683 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,683 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:49,683 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:49,683 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2024-10-12 00:59:49,684 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:49,684 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:49,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:49,762 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:49,763 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:49,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,765 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-10-12 00:59:49,770 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:49,782 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,782 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,782 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,784 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,784 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,786 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,803 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-10-12 00:59:49,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:49,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,821 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:49,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,837 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-10-12 00:59:49,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:49,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,855 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-10-12 00:59:49,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,871 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-10-12 00:59:49,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:49,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,889 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,892 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:49,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2024-10-12 00:59:49,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,905 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-10-12 00:59:49,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:49,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:49,917 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:49,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:49,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:49,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:49,918 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:49,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:49,921 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:49,924 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:49,924 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:49,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:49,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:49,927 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:49,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-10-12 00:59:49,929 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:49,929 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:49,929 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:49,929 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-10-12 00:59:49,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2024-10-12 00:59:49,942 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:49,953 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:49,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:49,986 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-12 00:59:49,988 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:50,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:50,102 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-12 00:59:50,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:50,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 00:59:50,234 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-10-12 00:59:50,235 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 00:59:50,751 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 206 states and 282 transitions. Complement of second has 48 states. [2024-10-12 00:59:50,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-10-12 00:59:50,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 00:59:50,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-10-12 00:59:50,753 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-10-12 00:59:50,754 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,754 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-10-12 00:59:50,754 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,754 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-10-12 00:59:50,755 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:50,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-10-12 00:59:50,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:50,772 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-10-12 00:59:50,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-10-12 00:59:50,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-12 00:59:50,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-10-12 00:59:50,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:50,775 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-10-12 00:59:50,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-10-12 00:59:50,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-10-12 00:59:50,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 96 states have (on average 1.28125) internal successors, (123), 104 states have internal predecessors, (123), 35 states have call successors, (36), 19 states have call predecessors, (36), 23 states have return successors, (52), 30 states have call predecessors, (52), 33 states have call successors, (52) [2024-10-12 00:59:50,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-10-12 00:59:50,802 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-10-12 00:59:50,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:50,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-12 00:59:50,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-10-12 00:59:50,803 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 00:59:51,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:51,015 INFO L93 Difference]: Finished difference Result 191 states and 256 transitions. [2024-10-12 00:59:51,015 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 256 transitions. [2024-10-12 00:59:51,019 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:51,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 185 states and 248 transitions. [2024-10-12 00:59:51,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2024-10-12 00:59:51,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2024-10-12 00:59:51,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 248 transitions. [2024-10-12 00:59:51,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:51,023 INFO L218 hiAutomatonCegarLoop]: Abstraction has 185 states and 248 transitions. [2024-10-12 00:59:51,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 248 transitions. [2024-10-12 00:59:51,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2024-10-12 00:59:51,040 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-10-12 00:59:51,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 233 transitions. [2024-10-12 00:59:51,044 INFO L240 hiAutomatonCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-10-12 00:59:51,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-12 00:59:51,047 INFO L425 stractBuchiCegarLoop]: Abstraction has 172 states and 233 transitions. [2024-10-12 00:59:51,047 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-10-12 00:59:51,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 172 states and 233 transitions. [2024-10-12 00:59:51,049 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:51,053 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:51,053 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:51,055 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-10-12 00:59:51,055 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:51,056 INFO L745 eck$LassoCheckResult]: Stem: 1300#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1261#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 1262#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1305#$Ultimate##0 ~n := #in~n; 1290#L10 assume !(~n < 1); 1282#L12 assume !(1 == ~n); 1238#L15 call #t~ret4 := fibo2(~n - 1);< 1242#$Ultimate##0 ~n := #in~n; 1243#L20 assume !(~n < 1); 1237#L22 assume !(1 == ~n); 1239#L25 call #t~ret6 := fibo1(~n - 1);< 1264#$Ultimate##0 ~n := #in~n; 1267#L10 assume !(~n < 1); 1330#L12 assume !(1 == ~n); 1269#L15 call #t~ret4 := fibo2(~n - 1);< 1329#$Ultimate##0 ~n := #in~n; 1339#L20 assume !(~n < 1); 1340#L22 assume !(1 == ~n); 1265#L25 call #t~ret6 := fibo1(~n - 1);< 1264#$Ultimate##0 ~n := #in~n; 1267#L10 assume !(~n < 1); 1330#L12 assume !(1 == ~n); 1269#L15 call #t~ret4 := fibo2(~n - 1);< 1329#$Ultimate##0 ~n := #in~n; 1339#L20 assume ~n < 1;#res := 0; 1337#fibo2FINAL assume true; 1304#fibo2EXIT >#52#return; 1268#L15-1 call #t~ret5 := fibo2(~n - 2);< 1270#$Ultimate##0 ~n := #in~n; 1298#L20 assume !(~n < 1); 1299#L22 assume !(1 == ~n); 1265#L25 call #t~ret6 := fibo1(~n - 1);< 1264#$Ultimate##0 ~n := #in~n; 1266#L10 assume !(~n < 1); 1344#L12 assume 1 == ~n;#res := 1; 1345#fibo1FINAL assume true; 1341#fibo1EXIT >#48#return; 1324#L25-1 call #t~ret7 := fibo1(~n - 2);< 1255#$Ultimate##0 ~n := #in~n; 1334#L10 assume !(~n < 1); 1332#L12 assume !(1 == ~n); 1254#L15 call #t~ret4 := fibo2(~n - 1);< 1321#$Ultimate##0 ~n := #in~n; 1318#L20 assume ~n < 1;#res := 0; 1319#fibo2FINAL assume true; 1325#fibo2EXIT >#52#return; 1253#L15-1 call #t~ret5 := fibo2(~n - 2);< 1321#$Ultimate##0 ~n := #in~n; 1318#L20 assume !(~n < 1); 1314#L22 assume 1 == ~n;#res := 1; 1315#fibo2FINAL assume true; 1389#fibo2EXIT >#54#return; 1302#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1400#fibo1FINAL assume true; 1399#fibo1EXIT >#50#return; 1260#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1398#fibo2FINAL assume true; 1390#fibo2EXIT >#54#return; 1302#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1400#fibo1FINAL assume true; 1399#fibo1EXIT >#48#return; 1259#L25-1 call #t~ret7 := fibo1(~n - 2);< 1251#$Ultimate##0 ~n := #in~n; 1263#L10 assume ~n < 1;#res := 0; 1384#fibo1FINAL assume true; 1256#fibo1EXIT >#50#return; 1260#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1398#fibo2FINAL assume true; 1390#fibo2EXIT >#52#return; 1303#L15-1 [2024-10-12 00:59:51,056 INFO L747 eck$LassoCheckResult]: Loop: 1303#L15-1 call #t~ret5 := fibo2(~n - 2);< 1291#$Ultimate##0 ~n := #in~n; 1391#L20 assume !(~n < 1); 1392#L22 assume !(1 == ~n); 1257#L25 call #t~ret6 := fibo1(~n - 1);< 1251#$Ultimate##0 ~n := #in~n; 1263#L10 assume !(~n < 1); 1279#L12 assume !(1 == ~n); 1281#L15 call #t~ret4 := fibo2(~n - 1);< 1291#$Ultimate##0 ~n := #in~n; 1391#L20 assume ~n < 1;#res := 0; 1315#fibo2FINAL assume true; 1389#fibo2EXIT >#52#return; 1303#L15-1 [2024-10-12 00:59:51,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:51,056 INFO L85 PathProgramCache]: Analyzing trace with hash -38750387, now seen corresponding path program 1 times [2024-10-12 00:59:51,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:51,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727016087] [2024-10-12 00:59:51,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:51,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:51,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-10-12 00:59:51,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-12 00:59:51,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:51,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,415 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:51,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,421 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:51,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,425 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:51,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,428 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-12 00:59:51,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,433 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 20 proven. 56 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-10-12 00:59:51,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:51,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727016087] [2024-10-12 00:59:51,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727016087] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:51,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113317781] [2024-10-12 00:59:51,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:51,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:51,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:51,441 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:51,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-12 00:59:51,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:51,499 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-12 00:59:51,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:51,640 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 26 proven. 59 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2024-10-12 00:59:51,640 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:52,137 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 26 proven. 60 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2024-10-12 00:59:52,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113317781] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:52,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:52,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 14] total 28 [2024-10-12 00:59:52,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202984440] [2024-10-12 00:59:52,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:52,138 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:52,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:52,139 INFO L85 PathProgramCache]: Analyzing trace with hash -441960109, now seen corresponding path program 1 times [2024-10-12 00:59:52,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:52,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810633213] [2024-10-12 00:59:52,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:52,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,160 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:52,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,178 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:52,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:52,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810633213] [2024-10-12 00:59:52,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810633213] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 00:59:52,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 00:59:52,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-12 00:59:52,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970281334] [2024-10-12 00:59:52,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 00:59:52,179 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:52,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:52,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-12 00:59:52,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-12 00:59:52,180 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-10-12 00:59:52,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:52,228 INFO L93 Difference]: Finished difference Result 189 states and 249 transitions. [2024-10-12 00:59:52,228 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 189 states and 249 transitions. [2024-10-12 00:59:52,232 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:52,239 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 189 states to 177 states and 235 transitions. [2024-10-12 00:59:52,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2024-10-12 00:59:52,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2024-10-12 00:59:52,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177 states and 235 transitions. [2024-10-12 00:59:52,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:52,240 INFO L218 hiAutomatonCegarLoop]: Abstraction has 177 states and 235 transitions. [2024-10-12 00:59:52,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states and 235 transitions. [2024-10-12 00:59:52,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 163. [2024-10-12 00:59:52,260 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-10-12 00:59:52,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 213 transitions. [2024-10-12 00:59:52,261 INFO L240 hiAutomatonCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-10-12 00:59:52,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-12 00:59:52,264 INFO L425 stractBuchiCegarLoop]: Abstraction has 163 states and 213 transitions. [2024-10-12 00:59:52,265 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-10-12 00:59:52,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 213 transitions. [2024-10-12 00:59:52,267 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-12 00:59:52,267 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:52,267 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:52,271 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-10-12 00:59:52,272 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-10-12 00:59:52,273 INFO L745 eck$LassoCheckResult]: Stem: 2264#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2239#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 2240#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 2267#$Ultimate##0 ~n := #in~n; 2260#L10 assume !(~n < 1); 2254#L12 assume !(1 == ~n); 2255#L15 call #t~ret4 := fibo2(~n - 1);< 2262#$Ultimate##0 ~n := #in~n; 2360#L20 assume !(~n < 1); 2359#L22 assume !(1 == ~n); 2243#L25 call #t~ret6 := fibo1(~n - 1);< 2242#$Ultimate##0 ~n := #in~n; 2287#L10 assume !(~n < 1); 2283#L12 assume !(1 == ~n); 2241#L15 call #t~ret4 := fibo2(~n - 1);< 2277#$Ultimate##0 ~n := #in~n; 2299#L20 assume !(~n < 1); 2298#L22 assume !(1 == ~n); 2212#L25 call #t~ret6 := fibo1(~n - 1);< 2242#$Ultimate##0 ~n := #in~n; 2287#L10 assume !(~n < 1); 2283#L12 assume !(1 == ~n); 2241#L15 call #t~ret4 := fibo2(~n - 1);< 2277#$Ultimate##0 ~n := #in~n; 2299#L20 assume !(~n < 1); 2298#L22 assume 1 == ~n;#res := 1; 2257#fibo2FINAL assume true; 2258#fibo2EXIT >#52#return; 2211#L15-1 call #t~ret5 := fibo2(~n - 2);< 2215#$Ultimate##0 ~n := #in~n; 2216#L20 assume !(~n < 1); 2210#L22 assume !(1 == ~n); 2212#L25 call #t~ret6 := fibo1(~n - 1);< 2242#$Ultimate##0 ~n := #in~n; 2289#L10 assume !(~n < 1); 2300#L12 assume 1 == ~n;#res := 1; 2297#fibo1FINAL assume true; 2296#fibo1EXIT >#48#return; 2252#L25-1 call #t~ret7 := fibo1(~n - 2);< 2231#$Ultimate##0 ~n := #in~n; 2292#L10 assume !(~n < 1); 2291#L12 assume !(1 == ~n); 2230#L15 call #t~ret4 := fibo2(~n - 1);< 2288#$Ultimate##0 ~n := #in~n; 2286#L20 assume !(~n < 1); 2279#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#50#return; 2332#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2328#fibo2FINAL assume true; 2320#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#48#return; 2323#L25-1 call #t~ret7 := fibo1(~n - 2);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#50#return; 2332#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2328#fibo2FINAL assume true; 2320#fibo2EXIT >#52#return; 2316#L15-1 [2024-10-12 00:59:52,273 INFO L747 eck$LassoCheckResult]: Loop: 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume !(1 == ~n); 2322#L25 call #t~ret6 := fibo1(~n - 1);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume !(1 == ~n); 2322#L25 call #t~ret6 := fibo1(~n - 1);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#48#return; 2323#L25-1 call #t~ret7 := fibo1(~n - 2);< 2338#$Ultimate##0 ~n := #in~n; 2340#L10 assume !(~n < 1); 2333#L12 assume !(1 == ~n); 2321#L15 call #t~ret4 := fibo2(~n - 1);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#52#return; 2316#L15-1 call #t~ret5 := fibo2(~n - 2);< 2326#$Ultimate##0 ~n := #in~n; 2343#L20 assume !(~n < 1); 2342#L22 assume 1 == ~n;#res := 1; 2280#fibo2FINAL assume true; 2329#fibo2EXIT >#54#return; 2317#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2355#fibo1FINAL assume true; 2336#fibo1EXIT >#50#return; 2332#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2328#fibo2FINAL assume true; 2320#fibo2EXIT >#52#return; 2316#L15-1 [2024-10-12 00:59:52,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:52,275 INFO L85 PathProgramCache]: Analyzing trace with hash -391800465, now seen corresponding path program 1 times [2024-10-12 00:59:52,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:52,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288757419] [2024-10-12 00:59:52,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:52,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,416 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-12 00:59:52,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,518 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:52,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,626 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:52,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,630 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,632 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:52,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,635 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-10-12 00:59:52,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,645 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:52,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:52,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,651 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 23 proven. 79 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2024-10-12 00:59:52,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:52,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288757419] [2024-10-12 00:59:52,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288757419] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:52,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390406527] [2024-10-12 00:59:52,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:52,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:52,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:52,654 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:52,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-10-12 00:59:52,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:52,716 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-12 00:59:52,719 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:52,825 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 23 proven. 98 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2024-10-12 00:59:52,825 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:53,263 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 23 proven. 99 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2024-10-12 00:59:53,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390406527] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:53,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:53,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 14] total 21 [2024-10-12 00:59:53,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20808814] [2024-10-12 00:59:53,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:53,264 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:53,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:53,265 INFO L85 PathProgramCache]: Analyzing trace with hash 94767923, now seen corresponding path program 1 times [2024-10-12 00:59:53,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:53,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818952826] [2024-10-12 00:59:53,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:53,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:53,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:53,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:53,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:53,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:53,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-10-12 00:59:53,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:53,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,439 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:53,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,444 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 22 proven. 16 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-10-12 00:59:53,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:53,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818952826] [2024-10-12 00:59:53,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818952826] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:53,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976765017] [2024-10-12 00:59:53,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:53,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:53,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:53,446 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:53,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-10-12 00:59:53,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:53,494 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-12 00:59:53,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:53,553 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 55 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-10-12 00:59:53,554 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:53,776 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 17 proven. 24 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2024-10-12 00:59:53,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976765017] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:53,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:53,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 17 [2024-10-12 00:59:53,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894515496] [2024-10-12 00:59:53,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:53,779 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:53,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:53,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-10-12 00:59:53,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2024-10-12 00:59:53,780 INFO L87 Difference]: Start difference. First operand 163 states and 213 transitions. cyclomatic complexity: 55 Second operand has 17 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 14 states have internal predecessors, (45), 7 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2024-10-12 00:59:54,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:54,049 INFO L93 Difference]: Finished difference Result 117 states and 147 transitions. [2024-10-12 00:59:54,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 147 transitions. [2024-10-12 00:59:54,051 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2024-10-12 00:59:54,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 95 states and 118 transitions. [2024-10-12 00:59:54,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80 [2024-10-12 00:59:54,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2024-10-12 00:59:54,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 118 transitions. [2024-10-12 00:59:54,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:54,054 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95 states and 118 transitions. [2024-10-12 00:59:54,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 118 transitions. [2024-10-12 00:59:54,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2024-10-12 00:59:54,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 61 states have (on average 1.1311475409836065) internal successors, (69), 63 states have internal predecessors, (69), 18 states have call successors, (18), 13 states have call predecessors, (18), 14 states have return successors, (29), 16 states have call predecessors, (29), 15 states have call successors, (29) [2024-10-12 00:59:54,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 116 transitions. [2024-10-12 00:59:54,065 INFO L240 hiAutomatonCegarLoop]: Abstraction has 93 states and 116 transitions. [2024-10-12 00:59:54,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-12 00:59:54,067 INFO L425 stractBuchiCegarLoop]: Abstraction has 93 states and 116 transitions. [2024-10-12 00:59:54,067 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-10-12 00:59:54,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 116 transitions. [2024-10-12 00:59:54,068 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2024-10-12 00:59:54,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:54,068 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:54,071 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:54,071 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:54,072 INFO L745 eck$LassoCheckResult]: Stem: 3720#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3694#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 3695#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 3721#$Ultimate##0 ~n := #in~n; 3722#L10 assume !(~n < 1); 3707#L12 assume !(1 == ~n); 3704#L15 call #t~ret4 := fibo2(~n - 1);< 3736#$Ultimate##0 ~n := #in~n; 3735#L20 assume !(~n < 1); 3734#L22 assume !(1 == ~n); 3682#L25 call #t~ret6 := fibo1(~n - 1);< 3691#$Ultimate##0 ~n := #in~n; 3693#L10 assume !(~n < 1); 3710#L12 assume !(1 == ~n); 3674#L15 call #t~ret4 := fibo2(~n - 1);< 3679#$Ultimate##0 ~n := #in~n; 3680#L20 assume !(~n < 1); 3673#L22 assume !(1 == ~n); 3675#L25 call #t~ret6 := fibo1(~n - 1);< 3691#$Ultimate##0 ~n := #in~n; 3692#L10 assume !(~n < 1); 3723#L12 assume 1 == ~n;#res := 1; 3681#fibo1FINAL assume true; 3683#fibo1EXIT >#48#return; 3684#L25-1 call #t~ret7 := fibo1(~n - 2);< 3685#$Ultimate##0 ~n := #in~n; 3761#L10 assume ~n < 1;#res := 0; 3759#fibo1FINAL assume true; 3686#fibo1EXIT >#50#return; 3687#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 3756#fibo2FINAL assume true; 3753#fibo2EXIT >#52#return; 3699#L15-1 [2024-10-12 00:59:54,072 INFO L747 eck$LassoCheckResult]: Loop: 3699#L15-1 call #t~ret5 := fibo2(~n - 2);< 3750#$Ultimate##0 ~n := #in~n; 3760#L20 assume !(~n < 1); 3726#L22 assume !(1 == ~n); 3714#L25 call #t~ret6 := fibo1(~n - 1);< 3703#$Ultimate##0 ~n := #in~n; 3724#L10 assume !(~n < 1); 3725#L12 assume !(1 == ~n); 3677#L15 call #t~ret4 := fibo2(~n - 1);< 3676#$Ultimate##0 ~n := #in~n; 3678#L20 assume !(~n < 1); 3726#L22 assume !(1 == ~n); 3714#L25 call #t~ret6 := fibo1(~n - 1);< 3703#$Ultimate##0 ~n := #in~n; 3724#L10 assume !(~n < 1); 3725#L12 assume 1 == ~n;#res := 1; 3706#fibo1FINAL assume true; 3730#fibo1EXIT >#48#return; 3689#L25-1 call #t~ret7 := fibo1(~n - 2);< 3688#$Ultimate##0 ~n := #in~n; 3690#L10 assume ~n < 1;#res := 0; 3709#fibo1FINAL assume true; 3758#fibo1EXIT >#50#return; 3731#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 3754#fibo2FINAL assume true; 3751#fibo2EXIT >#52#return; 3699#L15-1 [2024-10-12 00:59:54,072 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:54,073 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-10-12 00:59:54,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:54,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209992622] [2024-10-12 00:59:54,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:54,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:54,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:54,084 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:54,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:54,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:54,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:54,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1404661389, now seen corresponding path program 1 times [2024-10-12 00:59:54,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:54,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111040937] [2024-10-12 00:59:54,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:54,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:54,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:54,098 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:54,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:54,102 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:54,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:54,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1060289932, now seen corresponding path program 1 times [2024-10-12 00:59:54,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:54,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355699067] [2024-10-12 00:59:54,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:54,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:54,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-12 00:59:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:54,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:54,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-12 00:59:54,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,261 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:54,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,263 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:54,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,265 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-10-12 00:59:54,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:54,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355699067] [2024-10-12 00:59:54,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355699067] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:54,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381109602] [2024-10-12 00:59:54,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:54,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:54,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,267 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-10-12 00:59:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:54,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-12 00:59:54,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:54,376 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 72 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-10-12 00:59:54,376 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:54,497 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-10-12 00:59:54,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381109602] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:54,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:54,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2024-10-12 00:59:54,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829428025] [2024-10-12 00:59:54,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:54,743 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:54,743 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:54,743 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:54,743 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:54,743 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:54,743 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,743 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:54,743 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:54,743 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration6_Loop [2024-10-12 00:59:54,743 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:54,743 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:54,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:54,809 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:54,809 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:54,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,811 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-10-12 00:59:54,814 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:54,814 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:54,831 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:54,831 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=3} Honda state: {fibo1_#in~n=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:54,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-10-12 00:59:54,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,849 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-10-12 00:59:54,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:54,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:54,867 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:54,868 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:54,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:54,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,886 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-10-12 00:59:54,888 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:54,888 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:54,905 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:54,905 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:54,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:54,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,923 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-10-12 00:59:54,924 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:54,924 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:54,941 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:54,942 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:54,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:54,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,956 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-10-12 00:59:54,958 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:54,958 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:54,980 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2024-10-12 00:59:54,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:54,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:54,981 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:54,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-10-12 00:59:54,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:54,983 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:54,994 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:55,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-10-12 00:59:55,006 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:55,006 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:55,006 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:55,006 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:55,006 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:55,006 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,006 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:55,006 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:55,006 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration6_Loop [2024-10-12 00:59:55,006 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:55,006 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:55,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:55,069 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:55,069 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:55,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,071 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-10-12 00:59:55,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,087 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:55,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,099 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-10-12 00:59:55,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,113 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-10-12 00:59:55,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,128 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-10-12 00:59:55,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,144 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-10-12 00:59:55,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,156 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-10-12 00:59:55,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,169 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:55,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,181 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-10-12 00:59:55,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,195 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:55,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,207 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-10-12 00:59:55,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,223 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-10-12 00:59:55,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,240 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-10-12 00:59:55,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,256 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:55,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:55,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,268 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2024-10-12 00:59:55,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:55,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:55,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:55,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:55,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:55,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:55,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:55,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:55,286 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:55,290 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 00:59:55,291 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 00:59:55,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:55,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:55,293 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:55,295 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:55,295 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:55,295 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:55,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-10-12 00:59:55,295 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-10-12 00:59:55,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2024-10-12 00:59:55,310 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:55,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:55,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:55,361 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-12 00:59:55,364 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:55,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2024-10-12 00:59:55,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:55,611 INFO L255 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-10-12 00:59:55,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:55,782 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 00:59:55,783 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2024-10-12 00:59:55,783 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 116 transitions. cyclomatic complexity: 25 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-10-12 00:59:56,192 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 116 transitions. cyclomatic complexity: 25. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 320 states and 424 transitions. Complement of second has 50 states. [2024-10-12 00:59:56,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-10-12 00:59:56,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-10-12 00:59:56,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 72 transitions. [2024-10-12 00:59:56,196 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 72 transitions. Stem has 32 letters. Loop has 26 letters. [2024-10-12 00:59:56,198 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:56,198 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 72 transitions. Stem has 58 letters. Loop has 26 letters. [2024-10-12 00:59:56,199 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:56,199 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 72 transitions. Stem has 32 letters. Loop has 52 letters. [2024-10-12 00:59:56,200 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:56,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 320 states and 424 transitions. [2024-10-12 00:59:56,204 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 29 [2024-10-12 00:59:56,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 320 states to 279 states and 379 transitions. [2024-10-12 00:59:56,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 182 [2024-10-12 00:59:56,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2024-10-12 00:59:56,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 279 states and 379 transitions. [2024-10-12 00:59:56,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:56,212 INFO L218 hiAutomatonCegarLoop]: Abstraction has 279 states and 379 transitions. [2024-10-12 00:59:56,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states and 379 transitions. [2024-10-12 00:59:56,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 246. [2024-10-12 00:59:56,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 156 states have (on average 1.1666666666666667) internal successors, (182), 161 states have internal predecessors, (182), 50 states have call successors, (51), 33 states have call predecessors, (51), 40 states have return successors, (93), 51 states have call predecessors, (93), 47 states have call successors, (93) [2024-10-12 00:59:56,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 326 transitions. [2024-10-12 00:59:56,236 INFO L240 hiAutomatonCegarLoop]: Abstraction has 246 states and 326 transitions. [2024-10-12 00:59:56,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:56,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-12 00:59:56,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-10-12 00:59:56,237 INFO L87 Difference]: Start difference. First operand 246 states and 326 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 9 states have internal predecessors, (39), 7 states have call successors, (12), 7 states have call predecessors, (12), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-10-12 00:59:56,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:56,385 INFO L93 Difference]: Finished difference Result 119 states and 142 transitions. [2024-10-12 00:59:56,385 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119 states and 142 transitions. [2024-10-12 00:59:56,387 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2024-10-12 00:59:56,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119 states to 116 states and 139 transitions. [2024-10-12 00:59:56,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 101 [2024-10-12 00:59:56,389 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101 [2024-10-12 00:59:56,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 139 transitions. [2024-10-12 00:59:56,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:56,390 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116 states and 139 transitions. [2024-10-12 00:59:56,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 139 transitions. [2024-10-12 00:59:56,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2024-10-12 00:59:56,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 76 states have (on average 1.131578947368421) internal successors, (86), 80 states have internal predecessors, (86), 20 states have call successors, (20), 15 states have call predecessors, (20), 20 states have return successors, (33), 20 states have call predecessors, (33), 17 states have call successors, (33) [2024-10-12 00:59:56,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 139 transitions. [2024-10-12 00:59:56,394 INFO L240 hiAutomatonCegarLoop]: Abstraction has 116 states and 139 transitions. [2024-10-12 00:59:56,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-12 00:59:56,395 INFO L425 stractBuchiCegarLoop]: Abstraction has 116 states and 139 transitions. [2024-10-12 00:59:56,395 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-10-12 00:59:56,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 139 transitions. [2024-10-12 00:59:56,396 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2024-10-12 00:59:56,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:56,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:56,398 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-10-12 00:59:56,398 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-10-12 00:59:56,398 INFO L745 eck$LassoCheckResult]: Stem: 5178#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5161#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 5162#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5179#$Ultimate##0 ~n := #in~n; 5182#L10 assume !(~n < 1); 5171#L12 assume !(1 == ~n); 5136#L15 call #t~ret4 := fibo2(~n - 1);< 5192#$Ultimate##0 ~n := #in~n; 5236#L20 assume !(~n < 1); 5135#L22 assume !(1 == ~n); 5137#L25 call #t~ret6 := fibo1(~n - 1);< 5158#$Ultimate##0 ~n := #in~n; 5160#L10 assume !(~n < 1); 5173#L12 assume !(1 == ~n); 5142#L15 call #t~ret4 := fibo2(~n - 1);< 5141#$Ultimate##0 ~n := #in~n; 5143#L20 assume !(~n < 1); 5175#L22 assume !(1 == ~n); 5155#L25 call #t~ret6 := fibo1(~n - 1);< 5158#$Ultimate##0 ~n := #in~n; 5160#L10 assume !(~n < 1); 5173#L12 assume !(1 == ~n); 5142#L15 call #t~ret4 := fibo2(~n - 1);< 5141#$Ultimate##0 ~n := #in~n; 5143#L20 assume !(~n < 1); 5175#L22 assume !(1 == ~n); 5155#L25 call #t~ret6 := fibo1(~n - 1);< 5158#$Ultimate##0 ~n := #in~n; 5159#L10 assume !(~n < 1); 5184#L12 assume 1 == ~n;#res := 1; 5190#fibo1FINAL assume true; 5230#fibo1EXIT >#48#return; 5226#L25-1 call #t~ret7 := fibo1(~n - 2);< 5227#$Ultimate##0 ~n := #in~n; 5232#L10 assume ~n < 1;#res := 0; 5231#fibo1FINAL assume true; 5225#fibo1EXIT >#50#return; 5214#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5213#fibo2FINAL assume true; 5209#fibo2EXIT >#52#return; 5205#L15-1 call #t~ret5 := fibo2(~n - 2);< 5206#$Ultimate##0 ~n := #in~n; 5211#L20 assume ~n < 1;#res := 0; 5208#fibo2FINAL assume true; 5204#fibo2EXIT >#54#return; 5203#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5202#fibo1FINAL assume true; 5197#fibo1EXIT >#48#return; 5148#L25-1 [2024-10-12 00:59:56,398 INFO L747 eck$LassoCheckResult]: Loop: 5148#L25-1 call #t~ret7 := fibo1(~n - 2);< 5166#$Ultimate##0 ~n := #in~n; 5185#L10 assume !(~n < 1); 5183#L12 assume !(1 == ~n); 5145#L15 call #t~ret4 := fibo2(~n - 1);< 5189#$Ultimate##0 ~n := #in~n; 5201#L20 assume !(~n < 1); 5199#L22 assume !(1 == ~n); 5149#L25 call #t~ret6 := fibo1(~n - 1);< 5166#$Ultimate##0 ~n := #in~n; 5185#L10 assume !(~n < 1); 5183#L12 assume !(1 == ~n); 5145#L15 call #t~ret4 := fibo2(~n - 1);< 5189#$Ultimate##0 ~n := #in~n; 5201#L20 assume !(~n < 1); 5199#L22 assume !(1 == ~n); 5149#L25 call #t~ret6 := fibo1(~n - 1);< 5166#$Ultimate##0 ~n := #in~n; 5185#L10 assume !(~n < 1); 5183#L12 assume 1 == ~n;#res := 1; 5170#fibo1FINAL assume true; 5237#fibo1EXIT >#48#return; 5144#L25-1 call #t~ret7 := fibo1(~n - 2);< 5146#$Ultimate##0 ~n := #in~n; 5157#L10 assume ~n < 1;#res := 0; 5147#fibo1FINAL assume true; 5153#fibo1EXIT >#50#return; 5163#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5164#fibo2FINAL assume true; 5216#fibo2EXIT >#52#return; 5133#L15-1 call #t~ret5 := fibo2(~n - 2);< 5215#$Ultimate##0 ~n := #in~n; 5244#L20 assume ~n < 1;#res := 0; 5245#fibo2FINAL assume true; 5246#fibo2EXIT >#54#return; 5210#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5207#fibo1FINAL assume true; 5198#fibo1EXIT >#48#return; 5148#L25-1 [2024-10-12 00:59:56,399 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:56,399 INFO L85 PathProgramCache]: Analyzing trace with hash 316829921, now seen corresponding path program 1 times [2024-10-12 00:59:56,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:56,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2582457] [2024-10-12 00:59:56,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:56,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:56,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-12 00:59:56,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:56,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:56,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:56,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,577 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-12 00:59:56,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:56,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2582457] [2024-10-12 00:59:56,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2582457] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:56,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100843990] [2024-10-12 00:59:56,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:56,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:56,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:56,580 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:56,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-10-12 00:59:56,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,627 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-12 00:59:56,631 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:56,716 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-12 00:59:56,717 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:56,949 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-12 00:59:56,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100843990] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:56,949 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:56,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-10-12 00:59:56,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447498140] [2024-10-12 00:59:56,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:56,950 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:56,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:56,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1700861918, now seen corresponding path program 1 times [2024-10-12 00:59:56,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:56,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988841487] [2024-10-12 00:59:56,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:56,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:56,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:56,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-12 00:59:56,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,012 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:57,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,057 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:57,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,062 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:57,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:57,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,079 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-10-12 00:59:57,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:57,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988841487] [2024-10-12 00:59:57,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988841487] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:57,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124748530] [2024-10-12 00:59:57,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:57,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:57,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:57,082 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:57,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-10-12 00:59:57,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,130 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-12 00:59:57,131 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:57,193 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-12 00:59:57,193 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:57,437 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-12 00:59:57,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124748530] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:57,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:57,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 15 [2024-10-12 00:59:57,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600489284] [2024-10-12 00:59:57,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:57,439 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-12 00:59:57,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 00:59:57,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-12 00:59:57,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-10-12 00:59:57,439 INFO L87 Difference]: Start difference. First operand 116 states and 139 transitions. cyclomatic complexity: 25 Second operand has 15 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 14 states have internal predecessors, (34), 6 states have call successors, (9), 1 states have call predecessors, (9), 5 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2024-10-12 00:59:57,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 00:59:57,553 INFO L93 Difference]: Finished difference Result 126 states and 147 transitions. [2024-10-12 00:59:57,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 126 states and 147 transitions. [2024-10-12 00:59:57,555 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2024-10-12 00:59:57,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 126 states to 122 states and 143 transitions. [2024-10-12 00:59:57,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2024-10-12 00:59:57,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2024-10-12 00:59:57,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 143 transitions. [2024-10-12 00:59:57,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 00:59:57,557 INFO L218 hiAutomatonCegarLoop]: Abstraction has 122 states and 143 transitions. [2024-10-12 00:59:57,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 143 transitions. [2024-10-12 00:59:57,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 118. [2024-10-12 00:59:57,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 78 states have (on average 1.1153846153846154) internal successors, (87), 81 states have internal predecessors, (87), 20 states have call successors, (20), 16 states have call predecessors, (20), 20 states have return successors, (32), 20 states have call predecessors, (32), 17 states have call successors, (32) [2024-10-12 00:59:57,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 139 transitions. [2024-10-12 00:59:57,561 INFO L240 hiAutomatonCegarLoop]: Abstraction has 118 states and 139 transitions. [2024-10-12 00:59:57,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-12 00:59:57,562 INFO L425 stractBuchiCegarLoop]: Abstraction has 118 states and 139 transitions. [2024-10-12 00:59:57,562 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-10-12 00:59:57,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 118 states and 139 transitions. [2024-10-12 00:59:57,563 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2024-10-12 00:59:57,564 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 00:59:57,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 00:59:57,565 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-10-12 00:59:57,567 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 00:59:57,567 INFO L745 eck$LassoCheckResult]: Stem: 6076#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6057#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 6058#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6078#$Ultimate##0 ~n := #in~n; 6081#L10 assume !(~n < 1); 6069#L12 assume !(1 == ~n); 6042#L15 call #t~ret4 := fibo2(~n - 1);< 6097#$Ultimate##0 ~n := #in~n; 6117#L20 assume !(~n < 1); 6041#L22 assume !(1 == ~n); 6043#L25 call #t~ret6 := fibo1(~n - 1);< 6060#$Ultimate##0 ~n := #in~n; 6063#L10 assume !(~n < 1); 6073#L12 assume !(1 == ~n); 6048#L15 call #t~ret4 := fibo2(~n - 1);< 6047#$Ultimate##0 ~n := #in~n; 6049#L20 assume !(~n < 1); 6075#L22 assume !(1 == ~n); 6061#L25 call #t~ret6 := fibo1(~n - 1);< 6060#$Ultimate##0 ~n := #in~n; 6063#L10 assume !(~n < 1); 6073#L12 assume !(1 == ~n); 6048#L15 call #t~ret4 := fibo2(~n - 1);< 6047#$Ultimate##0 ~n := #in~n; 6049#L20 assume !(~n < 1); 6075#L22 assume !(1 == ~n); 6061#L25 call #t~ret6 := fibo1(~n - 1);< 6060#$Ultimate##0 ~n := #in~n; 6062#L10 assume !(~n < 1); 6091#L12 assume 1 == ~n;#res := 1; 6095#fibo1FINAL assume true; 6144#fibo1EXIT >#48#return; 6051#L25-1 call #t~ret7 := fibo1(~n - 2);< 6143#$Ultimate##0 ~n := #in~n; 6072#L10 assume ~n < 1;#res := 0; 6050#fibo1FINAL assume true; 6052#fibo1EXIT >#50#return; 6139#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6136#fibo2FINAL assume true; 6135#fibo2EXIT >#52#return; 6126#L15-1 call #t~ret5 := fibo2(~n - 2);< 6127#$Ultimate##0 ~n := #in~n; 6134#L20 assume !(~n < 1); 6130#L22 assume 1 == ~n;#res := 1; 6129#fibo2FINAL assume true; 6125#fibo2EXIT >#54#return; 6123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6108#fibo1FINAL assume true; 6105#fibo1EXIT >#48#return; 6084#L25-1 [2024-10-12 00:59:57,567 INFO L747 eck$LassoCheckResult]: Loop: 6084#L25-1 call #t~ret7 := fibo1(~n - 2);< 6104#$Ultimate##0 ~n := #in~n; 6150#L10 assume !(~n < 1); 6082#L12 assume !(1 == ~n); 6088#L15 call #t~ret4 := fibo2(~n - 1);< 6093#$Ultimate##0 ~n := #in~n; 6092#L20 assume !(~n < 1); 6089#L22 assume !(1 == ~n); 6085#L25 call #t~ret6 := fibo1(~n - 1);< 6066#$Ultimate##0 ~n := #in~n; 6098#L10 assume !(~n < 1); 6082#L12 assume !(1 == ~n); 6088#L15 call #t~ret4 := fibo2(~n - 1);< 6093#$Ultimate##0 ~n := #in~n; 6092#L20 assume !(~n < 1); 6089#L22 assume !(1 == ~n); 6085#L25 call #t~ret6 := fibo1(~n - 1);< 6066#$Ultimate##0 ~n := #in~n; 6098#L10 assume !(~n < 1); 6082#L12 assume 1 == ~n;#res := 1; 6087#fibo1FINAL assume true; 6146#fibo1EXIT >#48#return; 6103#L25-1 call #t~ret7 := fibo1(~n - 2);< 6145#$Ultimate##0 ~n := #in~n; 6149#L10 assume ~n < 1;#res := 0; 6147#fibo1FINAL assume true; 6141#fibo1EXIT >#50#return; 6142#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6140#fibo2FINAL assume true; 6131#fibo2EXIT >#52#return; 6113#L15-1 call #t~ret5 := fibo2(~n - 2);< 6114#$Ultimate##0 ~n := #in~n; 6137#L20 assume !(~n < 1); 6128#L22 assume 1 == ~n;#res := 1; 6124#fibo2FINAL assume true; 6112#fibo2EXIT >#54#return; 6110#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6109#fibo1FINAL assume true; 6106#fibo1EXIT >#48#return; 6084#L25-1 [2024-10-12 00:59:57,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:57,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1955236566, now seen corresponding path program 1 times [2024-10-12 00:59:57,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:57,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165046919] [2024-10-12 00:59:57,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:57,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:57,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,676 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-12 00:59:57,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:57,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 00:59:57,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,750 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 00:59:57,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,752 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 00:59:57,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,756 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 35 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-12 00:59:57,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 00:59:57,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165046919] [2024-10-12 00:59:57,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165046919] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 00:59:57,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996273910] [2024-10-12 00:59:57,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:57,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 00:59:57,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:57,759 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 00:59:57,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2024-10-12 00:59:57,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:57,815 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-12 00:59:57,817 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:57,898 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-12 00:59:57,899 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 00:59:58,128 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-12 00:59:58,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996273910] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 00:59:58,129 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 00:59:58,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2024-10-12 00:59:58,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939204760] [2024-10-12 00:59:58,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 00:59:58,129 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 00:59:58,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:58,130 INFO L85 PathProgramCache]: Analyzing trace with hash -463668299, now seen corresponding path program 1 times [2024-10-12 00:59:58,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 00:59:58,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299920388] [2024-10-12 00:59:58,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 00:59:58,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 00:59:58,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:58,135 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 00:59:58,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 00:59:58,140 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 00:59:58,419 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:58,419 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:58,419 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:58,420 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:58,420 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 00:59:58,420 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,420 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:58,420 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:58,420 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration8_Loop [2024-10-12 00:59:58,420 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:58,420 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:58,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,424 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,427 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,438 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,440 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,477 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:58,477 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 00:59:58,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,479 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-10-12 00:59:58,481 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,481 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,492 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,492 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-10-12 00:59:58,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-10-12 00:59:58,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,504 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-10-12 00:59:58,505 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,506 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,517 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,517 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:58,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-10-12 00:59:58,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,530 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-10-12 00:59:58,533 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,533 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,544 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 00:59:58,544 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=4} Honda state: {fibo2_#in~n=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 00:59:58,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:58,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,556 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-10-12 00:59:58,558 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 00:59:58,558 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-10-12 00:59:58,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,586 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-10-12 00:59:58,588 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 00:59:58,588 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 00:59:58,606 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 00:59:58,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-10-12 00:59:58,618 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 00:59:58,618 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 00:59:58,618 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 00:59:58,619 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 00:59:58,619 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 00:59:58,619 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,619 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 00:59:58,619 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 00:59:58,619 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration8_Loop [2024-10-12 00:59:58,619 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 00:59:58,619 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 00:59:58,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,635 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 00:59:58,676 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 00:59:58,676 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 00:59:58,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,678 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-10-12 00:59:58,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:58,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,691 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2024-10-12 00:59:58,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,708 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-10-12 00:59:58,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:58,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,727 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2024-10-12 00:59:58,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,743 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-10-12 00:59:58,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:58,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,754 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,755 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,755 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,756 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 00:59:58,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:58,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,768 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2024-10-12 00:59:58,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 00:59:58,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 00:59:58,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 00:59:58,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 00:59:58,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 00:59:58,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 00:59:58,780 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 00:59:58,780 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 00:59:58,781 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 00:59:58,783 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-10-12 00:59:58,783 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-10-12 00:59:58,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 00:59:58,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 00:59:58,784 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 00:59:58,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-10-12 00:59:58,785 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 00:59:58,785 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 00:59:58,786 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 00:59:58,786 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-10-12 00:59:58,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-10-12 00:59:58,796 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 00:59:58,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:58,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-10-12 00:59:58,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:58,873 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-12 00:59:58,875 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:59,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:59,166 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-12 00:59:59,168 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:59,389 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-10-12 00:59:59,390 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 11 loop predicates [2024-10-12 00:59:59,390 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23 Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-10-12 00:59:59,556 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Result 142 states and 165 transitions. Complement of second has 15 states. [2024-10-12 00:59:59,558 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-10-12 00:59:59,558 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-10-12 00:59:59,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2024-10-12 00:59:59,559 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 32 transitions. Stem has 49 letters. Loop has 39 letters. [2024-10-12 00:59:59,560 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 00:59:59,560 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 00:59:59,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 00:59:59,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:59,625 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-12 00:59:59,627 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 00:59:59,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 00:59:59,932 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-12 00:59:59,933 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:00,137 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-10-12 01:00:00,138 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-10-12 01:00:00,139 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23 Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-10-12 01:00:00,292 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Result 142 states and 165 transitions. Complement of second has 15 states. [2024-10-12 01:00:00,293 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-10-12 01:00:00,294 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-10-12 01:00:00,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2024-10-12 01:00:00,294 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 32 transitions. Stem has 49 letters. Loop has 39 letters. [2024-10-12 01:00:00,295 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:00,295 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 01:00:00,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 01:00:00,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:00,379 INFO L255 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-12 01:00:00,380 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:00,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:00,661 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-12 01:00:00,663 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:00,867 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-10-12 01:00:00,868 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-10-12 01:00:00,868 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23 Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2024-10-12 01:00:01,393 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 118 states and 139 transitions. cyclomatic complexity: 23. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 10 states have internal predecessors, (47), 9 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Result 547 states and 682 transitions. Complement of second has 162 states. [2024-10-12 01:00:01,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 2 stem states 14 non-accepting loop states 1 accepting loop states [2024-10-12 01:00:01,398 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-10-12 01:00:01,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 84 transitions. [2024-10-12 01:00:01,399 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 84 transitions. Stem has 49 letters. Loop has 39 letters. [2024-10-12 01:00:01,400 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:01,401 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 84 transitions. Stem has 88 letters. Loop has 39 letters. [2024-10-12 01:00:01,406 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:01,406 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 84 transitions. Stem has 49 letters. Loop has 78 letters. [2024-10-12 01:00:01,412 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:01,412 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 547 states and 682 transitions. [2024-10-12 01:00:01,419 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 29 [2024-10-12 01:00:01,423 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 547 states to 396 states and 494 transitions. [2024-10-12 01:00:01,423 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2024-10-12 01:00:01,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246 [2024-10-12 01:00:01,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 396 states and 494 transitions. [2024-10-12 01:00:01,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 01:00:01,424 INFO L218 hiAutomatonCegarLoop]: Abstraction has 396 states and 494 transitions. [2024-10-12 01:00:01,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states and 494 transitions. [2024-10-12 01:00:01,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 322. [2024-10-12 01:00:01,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 208 states have (on average 1.1394230769230769) internal successors, (237), 216 states have internal predecessors, (237), 62 states have call successors, (64), 43 states have call predecessors, (64), 52 states have return successors, (94), 62 states have call predecessors, (94), 59 states have call successors, (94) [2024-10-12 01:00:01,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 395 transitions. [2024-10-12 01:00:01,436 INFO L240 hiAutomatonCegarLoop]: Abstraction has 322 states and 395 transitions. [2024-10-12 01:00:01,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 01:00:01,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-12 01:00:01,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2024-10-12 01:00:01,437 INFO L87 Difference]: Start difference. First operand 322 states and 395 transitions. Second operand has 20 states, 17 states have (on average 2.5294117647058822) internal successors, (43), 15 states have internal predecessors, (43), 11 states have call successors, (14), 5 states have call predecessors, (14), 3 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2024-10-12 01:00:01,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 01:00:01,761 INFO L93 Difference]: Finished difference Result 216 states and 234 transitions. [2024-10-12 01:00:01,761 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 216 states and 234 transitions. [2024-10-12 01:00:01,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-10-12 01:00:01,764 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 216 states to 120 states and 130 transitions. [2024-10-12 01:00:01,764 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2024-10-12 01:00:01,764 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 105 [2024-10-12 01:00:01,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 130 transitions. [2024-10-12 01:00:01,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-12 01:00:01,765 INFO L218 hiAutomatonCegarLoop]: Abstraction has 120 states and 130 transitions. [2024-10-12 01:00:01,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 130 transitions. [2024-10-12 01:00:01,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 119. [2024-10-12 01:00:01,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 81 states have (on average 1.1111111111111112) internal successors, (90), 84 states have internal predecessors, (90), 21 states have call successors, (21), 18 states have call predecessors, (21), 17 states have return successors, (18), 16 states have call predecessors, (18), 16 states have call successors, (18) [2024-10-12 01:00:01,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 129 transitions. [2024-10-12 01:00:01,768 INFO L240 hiAutomatonCegarLoop]: Abstraction has 119 states and 129 transitions. [2024-10-12 01:00:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-12 01:00:01,769 INFO L425 stractBuchiCegarLoop]: Abstraction has 119 states and 129 transitions. [2024-10-12 01:00:01,769 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-10-12 01:00:01,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 119 states and 129 transitions. [2024-10-12 01:00:01,770 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2024-10-12 01:00:01,770 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-12 01:00:01,770 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-12 01:00:01,771 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-10-12 01:00:01,771 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 01:00:01,771 INFO L745 eck$LassoCheckResult]: Stem: 9029#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9011#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 5; 9012#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 9030#$Ultimate##0 ~n := #in~n; 9024#L10 assume !(~n < 1); 9025#L12 assume !(1 == ~n); 8997#L15 call #t~ret4 := fibo2(~n - 1);< 8996#$Ultimate##0 ~n := #in~n; 8998#L20 assume !(~n < 1); 9027#L22 assume !(1 == ~n); 9008#L25 call #t~ret6 := fibo1(~n - 1);< 9007#$Ultimate##0 ~n := #in~n; 9009#L10 assume !(~n < 1); 9020#L12 assume !(1 == ~n); 8992#L15 call #t~ret4 := fibo2(~n - 1);< 9044#$Ultimate##0 ~n := #in~n; 9056#L20 assume !(~n < 1); 8991#L22 assume !(1 == ~n); 8993#L25 call #t~ret6 := fibo1(~n - 1);< 9007#$Ultimate##0 ~n := #in~n; 9010#L10 assume !(~n < 1); 9057#L12 assume 1 == ~n;#res := 1; 9055#fibo1FINAL assume true; 9051#fibo1EXIT >#48#return; 9049#L25-1 call #t~ret7 := fibo1(~n - 2);< 9050#$Ultimate##0 ~n := #in~n; 9053#L10 assume ~n < 1;#res := 0; 9052#fibo1FINAL assume true; 9048#fibo1EXIT >#50#return; 9047#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 9046#fibo2FINAL assume true; 9042#fibo2EXIT >#52#return; 9043#L15-1 call #t~ret5 := fibo2(~n - 2);< 9066#$Ultimate##0 ~n := #in~n; 9069#L20 assume !(~n < 1); 9068#L22 assume 1 == ~n;#res := 1; 9067#fibo2FINAL assume true; 9065#fibo2EXIT >#54#return; 9064#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 9063#fibo1FINAL assume true; 9062#fibo1EXIT >#48#return; 9032#L25-1 call #t~ret7 := fibo1(~n - 2);< 9061#$Ultimate##0 ~n := #in~n; 9088#L10 assume !(~n < 1); 9087#L12 assume !(1 == ~n); 9022#L15 call #t~ret4 := fibo2(~n - 1);< 9045#$Ultimate##0 ~n := #in~n; 9100#L20 assume !(~n < 1); 9099#L22 assume !(1 == ~n); 9026#L25 call #t~ret6 := fibo1(~n - 1);< 9102#$Ultimate##0 ~n := #in~n; 9106#L10 assume !(~n < 1); 9104#L12 assume !(1 == ~n); 8989#L15 [2024-10-12 01:00:01,772 INFO L747 eck$LassoCheckResult]: Loop: 8989#L15 call #t~ret4 := fibo2(~n - 1);< 8994#$Ultimate##0 ~n := #in~n; 8995#L20 assume !(~n < 1); 8988#L22 assume !(1 == ~n); 8990#L25 call #t~ret6 := fibo1(~n - 1);< 9015#$Ultimate##0 ~n := #in~n; 9077#L10 assume !(~n < 1); 9071#L12 assume !(1 == ~n); 8989#L15 [2024-10-12 01:00:01,772 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 01:00:01,772 INFO L85 PathProgramCache]: Analyzing trace with hash -259516613, now seen corresponding path program 2 times [2024-10-12 01:00:01,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 01:00:01,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720448228] [2024-10-12 01:00:01,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 01:00:01,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 01:00:01,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:01,879 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-12 01:00:01,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:01,892 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 01:00:01,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:01,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-12 01:00:01,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:01,897 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 01:00:01,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:01,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-12 01:00:01,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:01,901 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 39 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-10-12 01:00:01,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 01:00:01,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720448228] [2024-10-12 01:00:01,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720448228] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 01:00:01,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799951439] [2024-10-12 01:00:01,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-12 01:00:01,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 01:00:01,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:01,904 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 01:00:01,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2024-10-12 01:00:01,957 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-12 01:00:01,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-12 01:00:01,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-12 01:00:01,960 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:02,038 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 39 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-10-12 01:00:02,039 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 01:00:02,155 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 39 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-10-12 01:00:02,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799951439] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 01:00:02,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 01:00:02,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2024-10-12 01:00:02,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057061803] [2024-10-12 01:00:02,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 01:00:02,158 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-12 01:00:02,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 01:00:02,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1544065082, now seen corresponding path program 2 times [2024-10-12 01:00:02,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 01:00:02,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37607066] [2024-10-12 01:00:02,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 01:00:02,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 01:00:02,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 01:00:02,162 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 01:00:02,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 01:00:02,166 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 01:00:02,288 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 01:00:02,288 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 01:00:02,289 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 01:00:02,289 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 01:00:02,289 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-12 01:00:02,289 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,289 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 01:00:02,289 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 01:00:02,289 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration9_Loop [2024-10-12 01:00:02,289 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 01:00:02,289 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 01:00:02,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:02,356 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 01:00:02,356 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-12 01:00:02,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:02,358 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:02,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-10-12 01:00:02,362 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 01:00:02,362 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 01:00:02,375 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 01:00:02,375 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 01:00:02,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:02,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:02,392 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:02,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-10-12 01:00:02,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 01:00:02,393 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 01:00:02,410 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 01:00:02,410 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 01:00:02,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-10-12 01:00:02,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:02,428 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:02,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-10-12 01:00:02,432 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 01:00:02,433 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 01:00:02,450 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 01:00:02,450 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 01:00:02,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2024-10-12 01:00:02,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:02,467 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:02,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-10-12 01:00:02,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 01:00:02,469 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 01:00:02,487 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-12 01:00:02,487 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-12 01:00:02,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-10-12 01:00:02,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:02,502 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:02,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-10-12 01:00:02,504 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-12 01:00:02,504 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 01:00:02,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:02,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:02,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:02,535 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:02,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-10-12 01:00:02,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-12 01:00:02,538 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-12 01:00:03,092 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-12 01:00:03,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-10-12 01:00:03,098 INFO L204 LassoAnalysis]: Preferences: [2024-10-12 01:00:03,098 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-12 01:00:03,098 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-12 01:00:03,098 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-12 01:00:03,098 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-12 01:00:03,098 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,098 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-12 01:00:03,098 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-12 01:00:03,098 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration9_Loop [2024-10-12 01:00:03,099 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-12 01:00:03,099 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-12 01:00:03,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,104 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,113 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-12 01:00:03,155 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-12 01:00:03,155 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-12 01:00:03,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:03,157 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:03,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-10-12 01:00:03,158 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 01:00:03,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 01:00:03,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 01:00:03,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 01:00:03,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 01:00:03,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 01:00:03,169 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 01:00:03,169 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 01:00:03,170 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 01:00:03,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-10-12 01:00:03,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:03,182 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:03,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-10-12 01:00:03,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 01:00:03,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 01:00:03,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 01:00:03,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 01:00:03,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 01:00:03,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 01:00:03,196 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 01:00:03,196 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 01:00:03,197 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 01:00:03,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:03,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:03,212 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:03,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-10-12 01:00:03,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 01:00:03,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 01:00:03,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 01:00:03,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 01:00:03,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 01:00:03,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 01:00:03,224 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 01:00:03,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 01:00:03,226 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 01:00:03,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-10-12 01:00:03,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:03,237 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:03,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-10-12 01:00:03,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 01:00:03,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 01:00:03,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 01:00:03,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 01:00:03,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 01:00:03,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 01:00:03,249 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 01:00:03,249 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 01:00:03,250 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-12 01:00:03,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-10-12 01:00:03,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:03,262 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:03,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-10-12 01:00:03,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-12 01:00:03,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-12 01:00:03,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-12 01:00:03,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-12 01:00:03,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-12 01:00:03,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-12 01:00:03,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-12 01:00:03,274 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-12 01:00:03,275 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-12 01:00:03,277 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-12 01:00:03,278 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-12 01:00:03,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-12 01:00:03,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 01:00:03,279 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-12 01:00:03,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-10-12 01:00:03,280 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-12 01:00:03,280 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-12 01:00:03,280 INFO L474 LassoAnalysis]: Proved termination. [2024-10-12 01:00:03,280 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-10-12 01:00:03,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-10-12 01:00:03,290 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-12 01:00:03,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 01:00:03,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:03,347 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-12 01:00:03,348 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:03,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:03,601 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 01:00:03,602 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:03,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 01:00:03,660 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-10-12 01:00:03,660 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 01:00:03,742 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 131 states and 142 transitions. Complement of second has 19 states. [2024-10-12 01:00:03,743 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-10-12 01:00:03,743 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-10-12 01:00:03,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2024-10-12 01:00:03,743 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 53 letters. Loop has 8 letters. [2024-10-12 01:00:03,744 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:03,744 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 01:00:03,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 01:00:03,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:03,814 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-12 01:00:03,816 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:04,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:04,067 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 01:00:04,068 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:04,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 01:00:04,127 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-10-12 01:00:04,127 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 01:00:04,242 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 140 states and 152 transitions. Complement of second has 23 states. [2024-10-12 01:00:04,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2024-10-12 01:00:04,246 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-10-12 01:00:04,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2024-10-12 01:00:04,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 53 letters. Loop has 8 letters. [2024-10-12 01:00:04,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:04,247 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-12 01:00:04,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-10-12 01:00:04,255 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 01:00:04,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:04,307 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-12 01:00:04,308 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:04,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 01:00:04,570 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-12 01:00:04,571 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 01:00:04,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 01:00:04,633 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-10-12 01:00:04,634 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-12 01:00:04,738 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 119 states and 129 transitions. cyclomatic complexity: 13. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 191 states and 207 transitions. Complement of second has 28 states. [2024-10-12 01:00:04,738 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-10-12 01:00:04,739 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-10-12 01:00:04,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-10-12 01:00:04,740 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 8 letters. [2024-10-12 01:00:04,741 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:04,741 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 61 letters. Loop has 8 letters. [2024-10-12 01:00:04,741 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:04,741 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 53 letters. Loop has 16 letters. [2024-10-12 01:00:04,741 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-12 01:00:04,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 207 transitions. [2024-10-12 01:00:04,745 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-12 01:00:04,745 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 0 states and 0 transitions. [2024-10-12 01:00:04,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-10-12 01:00:04,745 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-10-12 01:00:04,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-10-12 01:00:04,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-12 01:00:04,746 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:04,746 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:04,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 01:00:04,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-12 01:00:04,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-10-12 01:00:04,747 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-10-12 01:00:04,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 01:00:04,747 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-10-12 01:00:04,747 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-10-12 01:00:04,747 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-12 01:00:04,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-10-12 01:00:04,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-10-12 01:00:04,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-10-12 01:00:04,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-10-12 01:00:04,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-12 01:00:04,748 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:04,748 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:04,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-12 01:00:04,748 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-12 01:00:04,748 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-10-12 01:00:04,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-10-12 01:00:04,749 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-12 01:00:04,749 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-10-12 01:00:04,756 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 12.10 01:00:04 BoogieIcfgContainer [2024-10-12 01:00:04,757 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-10-12 01:00:04,757 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-12 01:00:04,757 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-12 01:00:04,758 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-12 01:00:04,758 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 12:59:46" (3/4) ... [2024-10-12 01:00:04,760 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-12 01:00:04,761 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-12 01:00:04,761 INFO L158 Benchmark]: Toolchain (without parser) took 18916.87ms. Allocated memory was 167.8MB in the beginning and 306.2MB in the end (delta: 138.4MB). Free memory was 132.2MB in the beginning and 203.4MB in the end (delta: -71.2MB). Peak memory consumption was 67.7MB. Max. memory is 16.1GB. [2024-10-12 01:00:04,761 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 167.8MB. Free memory is still 132.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 01:00:04,762 INFO L158 Benchmark]: CACSL2BoogieTranslator took 223.55ms. Allocated memory is still 167.8MB. Free memory was 131.8MB in the beginning and 119.5MB in the end (delta: 12.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-10-12 01:00:04,762 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.18ms. Allocated memory is still 167.8MB. Free memory was 119.5MB in the beginning and 118.0MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 01:00:04,763 INFO L158 Benchmark]: Boogie Preprocessor took 37.26ms. Allocated memory is still 167.8MB. Free memory was 118.0MB in the beginning and 116.6MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-12 01:00:04,763 INFO L158 Benchmark]: RCFGBuilder took 304.59ms. Allocated memory is still 167.8MB. Free memory was 116.1MB in the beginning and 105.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-12 01:00:04,763 INFO L158 Benchmark]: BuchiAutomizer took 18316.62ms. Allocated memory was 167.8MB in the beginning and 306.2MB in the end (delta: 138.4MB). Free memory was 105.6MB in the beginning and 203.4MB in the end (delta: -97.8MB). Peak memory consumption was 42.5MB. Max. memory is 16.1GB. [2024-10-12 01:00:04,763 INFO L158 Benchmark]: Witness Printer took 3.45ms. Allocated memory is still 306.2MB. Free memory is still 203.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 01:00:04,765 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 132.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 223.55ms. Allocated memory is still 167.8MB. Free memory was 131.8MB in the beginning and 119.5MB in the end (delta: 12.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 25.18ms. Allocated memory is still 167.8MB. Free memory was 119.5MB in the beginning and 118.0MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 37.26ms. Allocated memory is still 167.8MB. Free memory was 118.0MB in the beginning and 116.6MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 304.59ms. Allocated memory is still 167.8MB. Free memory was 116.1MB in the beginning and 105.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 18316.62ms. Allocated memory was 167.8MB in the beginning and 306.2MB in the end (delta: 138.4MB). Free memory was 105.6MB in the beginning and 203.4MB in the end (delta: -97.8MB). Peak memory consumption was 42.5MB. Max. memory is 16.1GB. * Witness Printer took 3.45ms. Allocated memory is still 306.2MB. Free memory is still 203.4MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 13 terminating modules (8 trivial, 3 deterministic, 2 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 8 locations. One deterministic module has affine ranking function n and consists of 14 locations. One deterministic module has affine ranking function n and consists of 14 locations. One nondeterministic module has affine ranking function n and consists of 17 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 8 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 18.2s and 10 iterations. TraceHistogramMax:8. Analysis of lassos took 10.4s. Construction of modules took 1.5s. Büchi inclusion checks took 5.9s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 11. Automata minimization 0.2s AutomataMinimizationTime, 11 MinimizatonAttempts, 170 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 10/51 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 619 SdHoareTripleChecker+Valid, 1.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 592 mSDsluCounter, 1392 SdHoareTripleChecker+Invalid, 1.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1049 mSDsCounter, 364 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2385 IncrementalHoareTripleChecker+Invalid, 2749 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 364 mSolverCounterUnsat, 343 mSDtfsCounter, 2385 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT1 SILN0 SILU0 SILI4 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital16 mio100 ax100 hnf100 lsp74 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq192 hnf90 smp81 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.2s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-10-12 01:00:04,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:04,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:05,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:05,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:05,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:05,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-10-12 01:00:05,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-10-12 01:00:06,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-10-12 01:00:06,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-10-12 01:00:06,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE