./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/termination.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a046e57d Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 22d9a6832a4080412e38f5d573b63985f3b10b3c2009b6559595c7c0bbda414f --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-13 17:41:49,893 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 17:41:49,964 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-10-13 17:41:49,969 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 17:41:49,970 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 17:41:49,999 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 17:41:50,000 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 17:41:50,000 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 17:41:50,001 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 17:41:50,003 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 17:41:50,004 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 17:41:50,004 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 17:41:50,004 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 17:41:50,006 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-10-13 17:41:50,006 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-10-13 17:41:50,007 INFO L153 SettingsManager]: * Use old map elimination=false [2024-10-13 17:41:50,007 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-10-13 17:41:50,007 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-10-13 17:41:50,007 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-10-13 17:41:50,008 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 17:41:50,008 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-10-13 17:41:50,011 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 17:41:50,011 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-13 17:41:50,012 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 17:41:50,012 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 17:41:50,012 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-10-13 17:41:50,012 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-10-13 17:41:50,013 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-10-13 17:41:50,013 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 17:41:50,013 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-13 17:41:50,013 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 17:41:50,013 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 17:41:50,014 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-10-13 17:41:50,014 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 17:41:50,014 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 17:41:50,014 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 17:41:50,015 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 17:41:50,015 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-13 17:41:50,016 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-10-13 17:41:50,016 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 22d9a6832a4080412e38f5d573b63985f3b10b3c2009b6559595c7c0bbda414f [2024-10-13 17:41:50,247 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 17:41:50,272 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 17:41:50,275 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 17:41:50,277 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 17:41:50,277 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 17:41:50,278 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c [2024-10-13 17:41:51,757 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 17:41:51,928 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 17:41:51,928 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-2.c [2024-10-13 17:41:51,937 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df968ecd5/67c6996b9f484ceb868b904bda6c1685/FLAG596fcfb2b [2024-10-13 17:41:51,948 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df968ecd5/67c6996b9f484ceb868b904bda6c1685 [2024-10-13 17:41:51,951 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 17:41:51,952 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 17:41:51,955 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 17:41:51,955 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 17:41:51,961 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 17:41:51,963 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 05:41:51" (1/1) ... [2024-10-13 17:41:51,964 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c5b5b0c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:51, skipping insertion in model container [2024-10-13 17:41:51,965 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 05:41:51" (1/1) ... [2024-10-13 17:41:51,982 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 17:41:52,157 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 17:41:52,167 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 17:41:52,178 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 17:41:52,190 INFO L204 MainTranslator]: Completed translation [2024-10-13 17:41:52,190 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52 WrapperNode [2024-10-13 17:41:52,191 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 17:41:52,191 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 17:41:52,192 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 17:41:52,192 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 17:41:52,198 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,203 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,216 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-10-13 17:41:52,217 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 17:41:52,218 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 17:41:52,218 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 17:41:52,218 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 17:41:52,226 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,226 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,227 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,236 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-13 17:41:52,237 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,237 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,239 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,240 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,241 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,242 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,243 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 17:41:52,244 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 17:41:52,244 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 17:41:52,244 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 17:41:52,245 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (1/1) ... [2024-10-13 17:41:52,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:52,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:52,280 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:52,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-10-13 17:41:52,331 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 17:41:52,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-13 17:41:52,332 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-10-13 17:41:52,332 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-10-13 17:41:52,333 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-10-13 17:41:52,333 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-10-13 17:41:52,333 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 17:41:52,333 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 17:41:52,399 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 17:41:52,401 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 17:41:52,541 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-13 17:41:52,543 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 17:41:52,561 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 17:41:52,561 INFO L314 CfgBuilder]: Removed 0 assume(true) statements. [2024-10-13 17:41:52,561 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 05:41:52 BoogieIcfgContainer [2024-10-13 17:41:52,561 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 17:41:52,562 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-10-13 17:41:52,562 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-10-13 17:41:52,567 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-10-13 17:41:52,567 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-13 17:41:52,568 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.10 05:41:51" (1/3) ... [2024-10-13 17:41:52,569 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5ec943bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.10 05:41:52, skipping insertion in model container [2024-10-13 17:41:52,569 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-13 17:41:52,569 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 05:41:52" (2/3) ... [2024-10-13 17:41:52,571 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5ec943bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.10 05:41:52, skipping insertion in model container [2024-10-13 17:41:52,571 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-10-13 17:41:52,571 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 05:41:52" (3/3) ... [2024-10-13 17:41:52,573 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_4-2.c [2024-10-13 17:41:52,691 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-10-13 17:41:52,693 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-10-13 17:41:52,693 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-10-13 17:41:52,693 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-10-13 17:41:52,693 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-10-13 17:41:52,693 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-10-13 17:41:52,693 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-10-13 17:41:52,694 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-10-13 17:41:52,699 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-13 17:41:52,721 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-13 17:41:52,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:41:52,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:41:52,727 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-13 17:41:52,728 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:52,728 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-10-13 17:41:52,728 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-13 17:41:52,733 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-13 17:41:52,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:41:52,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:41:52,734 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-10-13 17:41:52,734 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:52,742 INFO L745 eck$LassoCheckResult]: Stem: 25#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-10-13 17:41:52,742 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-13 17:41:52,751 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:52,752 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-10-13 17:41:52,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:52,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648265245] [2024-10-13 17:41:52,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:52,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:52,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:52,856 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:41:52,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:52,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:41:52,899 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:52,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-10-13 17:41:52,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:52,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075030715] [2024-10-13 17:41:52,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:52,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:52,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:52,919 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:41:52,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:52,929 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:41:52,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:52,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-10-13 17:41:52,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:52,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521051571] [2024-10-13 17:41:52,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:52,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:52,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:52,954 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:41:52,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:52,972 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:41:53,195 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:41:53,196 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:41:53,196 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:41:53,196 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:41:53,196 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-13 17:41:53,196 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,197 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:41:53,197 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:41:53,197 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration1_Loop [2024-10-13 17:41:53,197 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:41:53,197 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:41:53,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,222 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,326 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:41:53,327 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-13 17:41:53,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,331 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-10-13 17:41:53,336 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,336 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,357 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,357 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:41:53,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:53,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,378 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-10-13 17:41:53,381 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,382 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,396 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,397 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:41:53,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-10-13 17:41:53,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,416 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-10-13 17:41:53,418 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,418 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,429 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,429 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-13 17:41:53,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-10-13 17:41:53,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,442 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,444 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,444 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-10-13 17:41:53,455 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,455 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-13 17:41:53,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-10-13 17:41:53,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,471 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-10-13 17:41:53,474 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,474 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,492 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,492 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-13 17:41:53,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-10-13 17:41:53,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,527 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-10-13 17:41:53,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,530 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,545 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,546 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-13 17:41:53,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-10-13 17:41:53,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,560 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-10-13 17:41:53,562 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,562 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,576 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:53,576 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-13 17:41:53,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:53,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,589 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-10-13 17:41:53,591 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:53,591 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-10-13 17:41:53,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,616 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-10-13 17:41:53,618 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-13 17:41:53,618 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:53,669 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-13 17:41:53,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-10-13 17:41:53,674 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:41:53,674 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:41:53,674 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:41:53,674 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:41:53,674 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-13 17:41:53,674 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,674 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:41:53,675 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:41:53,675 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration1_Loop [2024-10-13 17:41:53,675 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:41:53,675 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:41:53,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:53,766 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:41:53,771 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-13 17:41:53,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,774 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-10-13 17:41:53,777 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-13 17:41:53,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:53,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:53,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:53,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:53,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:53,793 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:53,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:53,799 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:53,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-10-13 17:41:53,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,816 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-10-13 17:41:53,819 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-13 17:41:53,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:53,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:53,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:53,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:53,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:53,833 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:53,833 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:53,834 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:53,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-10-13 17:41:53,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,851 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-10-13 17:41:53,853 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-13 17:41:53,864 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:53,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:53,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:53,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:53,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:53,865 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:53,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:53,867 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:53,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:53,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,884 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-10-13 17:41:53,886 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-13 17:41:53,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:53,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:53,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:53,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:53,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:53,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:53,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:53,902 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:53,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2024-10-13 17:41:53,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,915 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-10-13 17:41:53,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-13 17:41:53,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:53,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:53,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:53,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:53,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:53,927 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:53,928 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:53,929 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:53,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:53,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,946 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-10-13 17:41:53,949 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-13 17:41:53,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:53,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:53,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:53,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:53,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:53,963 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:53,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:53,966 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-13 17:41:53,969 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-13 17:41:53,969 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-13 17:41:53,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:53,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:53,973 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:53,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-10-13 17:41:53,975 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-13 17:41:53,975 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-13 17:41:53,975 INFO L474 LassoAnalysis]: Proved termination. [2024-10-13 17:41:53,976 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-10-13 17:41:53,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:53,995 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-13 17:41:54,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:54,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,053 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-13 17:41:54,055 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:54,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,099 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-13 17:41:54,101 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:54,184 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-13 17:41:54,221 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-13 17:41:54,222 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-13 17:41:54,373 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-13 17:41:54,375 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-13 17:41:54,380 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-13 17:41:54,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-10-13 17:41:54,382 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-10-13 17:41:54,383 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:54,384 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-10-13 17:41:54,384 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:54,384 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-10-13 17:41:54,384 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:54,385 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-10-13 17:41:54,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-13 17:41:54,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-10-13 17:41:54,398 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-10-13 17:41:54,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-10-13 17:41:54,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-10-13 17:41:54,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:41:54,400 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-10-13 17:41:54,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-10-13 17:41:54,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-10-13 17:41:54,438 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-13 17:41:54,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-10-13 17:41:54,444 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-13 17:41:54,444 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-10-13 17:41:54,444 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-10-13 17:41:54,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-10-13 17:41:54,448 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-13 17:41:54,448 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:41:54,449 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:41:54,450 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:54,451 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:54,452 INFO L745 eck$LassoCheckResult]: Stem: 232#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 219#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#$Ultimate##0 ~n := #in~n; 215#L10 assume !(~n < 1); 225#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#$Ultimate##0 ~n := #in~n; 235#L20 assume !(~n < 1); 236#L22 assume !(1 == ~n); 200#L25 call #t~ret6 := fibo1(~n - 1);< 216#$Ultimate##0 ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#48#return; 207#L25-1 [2024-10-13 17:41:54,452 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-13 17:41:54,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:54,454 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-10-13 17:41:54,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:54,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630259960] [2024-10-13 17:41:54,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:54,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:54,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-10-13 17:41:54,621 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-13 17:41:54,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,664 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-13 17:41:54,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:41:54,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630259960] [2024-10-13 17:41:54,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630259960] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 17:41:54,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 17:41:54,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-13 17:41:54,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182943273] [2024-10-13 17:41:54,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 17:41:54,668 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-13 17:41:54,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:54,669 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-10-13 17:41:54,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:54,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077336295] [2024-10-13 17:41:54,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:54,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:54,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,734 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 17:41:54,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,774 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-13 17:41:54,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:41:54,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077336295] [2024-10-13 17:41:54,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077336295] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 17:41:54,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 17:41:54,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-13 17:41:54,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898693314] [2024-10-13 17:41:54,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 17:41:54,775 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-13 17:41:54,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:41:54,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 17:41:54,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-13 17:41:54,779 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-13 17:41:54,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:41:54,848 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-10-13 17:41:54,848 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-10-13 17:41:54,851 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-13 17:41:54,857 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-10-13 17:41:54,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-10-13 17:41:54,857 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-10-13 17:41:54,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-10-13 17:41:54,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:41:54,857 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-13 17:41:54,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-10-13 17:41:54,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-10-13 17:41:54,865 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-13 17:41:54,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-10-13 17:41:54,866 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-13 17:41:54,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-13 17:41:54,868 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-10-13 17:41:54,868 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-10-13 17:41:54,868 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-10-13 17:41:54,870 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-10-13 17:41:54,870 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:41:54,870 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:41:54,872 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:54,872 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:54,872 INFO L745 eck$LassoCheckResult]: Stem: 370#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 352#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 353#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 354#$Ultimate##0 ~n := #in~n; 355#L10 assume !(~n < 1); 390#L12 assume !(1 == ~n); 346#L15 call #t~ret4 := fibo2(~n - 1);< 369#$Ultimate##0 ~n := #in~n; 376#L20 assume !(~n < 1); 377#L22 assume !(1 == ~n); 337#L25 call #t~ret6 := fibo1(~n - 1);< 356#$Ultimate##0 ~n := #in~n; 357#L10 assume !(~n < 1); 366#L12 assume 1 == ~n;#res := 1; 378#fibo1FINAL assume true; 374#fibo1EXIT >#48#return; 343#L25-1 [2024-10-13 17:41:54,872 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-13 17:41:54,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:54,873 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-10-13 17:41:54,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:54,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197604234] [2024-10-13 17:41:54,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:54,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:54,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:54,977 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-13 17:41:54,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:55,026 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-13 17:41:55,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:41:55,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197604234] [2024-10-13 17:41:55,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197604234] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:41:55,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2014372022] [2024-10-13 17:41:55,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:55,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:41:55,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,031 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-13 17:41:55,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:55,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-13 17:41:55,072 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:55,126 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-13 17:41:55,126 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:41:55,239 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-13 17:41:55,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2014372022] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:41:55,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:41:55,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 10 [2024-10-13 17:41:55,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837072990] [2024-10-13 17:41:55,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:41:55,240 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-13 17:41:55,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:55,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-10-13 17:41:55,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:55,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392011169] [2024-10-13 17:41:55,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:55,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:55,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:55,247 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:41:55,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:55,252 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:41:55,428 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:41:55,428 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:41:55,428 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:41:55,428 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:41:55,428 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-13 17:41:55,428 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,428 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:41:55,428 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:41:55,428 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration3_Loop [2024-10-13 17:41:55,428 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:41:55,428 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:41:55,429 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,445 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,447 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,503 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:41:55,503 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-13 17:41:55,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,505 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-10-13 17:41:55,509 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:55,509 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,523 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:55,523 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-13 17:41:55,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,539 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-10-13 17:41:55,541 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:55,541 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,552 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:55,552 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-13 17:41:55,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,564 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,565 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:55,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-10-13 17:41:55,576 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:55,577 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-13 17:41:55,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,589 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-10-13 17:41:55,590 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:55,590 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,601 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:55,601 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-13 17:41:55,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2024-10-13 17:41:55,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,614 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-10-13 17:41:55,615 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:55,615 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,626 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:55,627 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:41:55,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,638 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-10-13 17:41:55,640 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:55,640 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,663 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-10-13 17:41:55,665 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-13 17:41:55,665 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:55,677 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-13 17:41:55,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-10-13 17:41:55,692 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:41:55,692 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:41:55,692 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:41:55,692 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:41:55,692 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-13 17:41:55,692 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,692 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:41:55,692 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:41:55,693 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration3_Loop [2024-10-13 17:41:55,693 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:41:55,693 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:41:55,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:55,771 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:41:55,771 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-13 17:41:55,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,773 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-10-13 17:41:55,776 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-13 17:41:55,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:55,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:55,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:55,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:55,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:55,789 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:55,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:55,790 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:55,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2024-10-13 17:41:55,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,802 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-10-13 17:41:55,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-13 17:41:55,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:55,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:55,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:55,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:55,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:55,814 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:55,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:55,815 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:55,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,832 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-10-13 17:41:55,834 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-13 17:41:55,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:55,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:55,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:55,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:55,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:55,847 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:55,847 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:55,851 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:55,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-10-13 17:41:55,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,867 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-10-13 17:41:55,869 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-13 17:41:55,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:55,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:55,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:55,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:55,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:55,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:55,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:55,888 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:55,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,905 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-10-13 17:41:55,909 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-13 17:41:55,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:55,923 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:55,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:55,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:55,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:55,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:55,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:55,928 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-13 17:41:55,931 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-13 17:41:55,931 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-13 17:41:55,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:55,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:55,934 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:55,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-10-13 17:41:55,936 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-13 17:41:55,936 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-13 17:41:55,936 INFO L474 LassoAnalysis]: Proved termination. [2024-10-13 17:41:55,936 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-10-13 17:41:55,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:55,951 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-13 17:41:55,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:55,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:55,993 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-13 17:41:55,994 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:56,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:56,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:56,117 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-13 17:41:56,119 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:56,241 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-13 17:41:56,241 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-13 17:41:56,242 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-13 17:41:56,664 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-13 17:41:56,664 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-13 17:41:56,665 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-13 17:41:56,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-10-13 17:41:56,666 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-10-13 17:41:56,667 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:56,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-10-13 17:41:56,667 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:56,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-10-13 17:41:56,668 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:56,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-10-13 17:41:56,674 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-13 17:41:56,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-10-13 17:41:56,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-10-13 17:41:56,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-13 17:41:56,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-10-13 17:41:56,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:41:56,682 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-10-13 17:41:56,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-10-13 17:41:56,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-10-13 17:41:56,708 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-13 17:41:56,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-10-13 17:41:56,714 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-10-13 17:41:56,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:41:56,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-13 17:41:56,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-13 17:41:56,715 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 11 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-13 17:41:56,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:41:56,850 INFO L93 Difference]: Finished difference Result 183 states and 249 transitions. [2024-10-13 17:41:56,850 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 249 transitions. [2024-10-13 17:41:56,854 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-13 17:41:56,857 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 245 transitions. [2024-10-13 17:41:56,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-10-13 17:41:56,857 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-10-13 17:41:56,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 245 transitions. [2024-10-13 17:41:56,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:41:56,858 INFO L218 hiAutomatonCegarLoop]: Abstraction has 180 states and 245 transitions. [2024-10-13 17:41:56,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 245 transitions. [2024-10-13 17:41:56,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 165. [2024-10-13 17:41:56,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 102 states have (on average 1.2647058823529411) internal successors, (129), 111 states have internal predecessors, (129), 38 states have call successors, (40), 20 states have call predecessors, (40), 25 states have return successors, (58), 33 states have call predecessors, (58), 36 states have call successors, (58) [2024-10-13 17:41:56,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 227 transitions. [2024-10-13 17:41:56,871 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-10-13 17:41:56,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-13 17:41:56,872 INFO L425 stractBuchiCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-10-13 17:41:56,872 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-10-13 17:41:56,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 227 transitions. [2024-10-13 17:41:56,874 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-10-13 17:41:56,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:41:56,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:41:56,875 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:56,875 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:41:56,876 INFO L745 eck$LassoCheckResult]: Stem: 1277#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1252#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 1253#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1282#$Ultimate##0 ~n := #in~n; 1272#L10 assume !(~n < 1); 1269#L12 assume !(1 == ~n); 1243#L15 call #t~ret4 := fibo2(~n - 1);< 1275#$Ultimate##0 ~n := #in~n; 1376#L20 assume !(~n < 1); 1375#L22 assume !(1 == ~n); 1256#L25 call #t~ret6 := fibo1(~n - 1);< 1255#$Ultimate##0 ~n := #in~n; 1257#L10 assume !(~n < 1); 1318#L12 assume !(1 == ~n); 1319#L15 call #t~ret4 := fibo2(~n - 1);< 1327#$Ultimate##0 ~n := #in~n; 1331#L20 assume ~n < 1;#res := 0; 1330#fibo2FINAL assume true; 1326#fibo2EXIT >#52#return; 1323#L15-1 call #t~ret5 := fibo2(~n - 2);< 1324#$Ultimate##0 ~n := #in~n; 1328#L20 assume ~n < 1;#res := 0; 1325#fibo2FINAL assume true; 1322#fibo2EXIT >#54#return; 1320#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1321#fibo1FINAL assume true; 1378#fibo1EXIT >#48#return; 1273#L25-1 call #t~ret7 := fibo1(~n - 2);< 1310#$Ultimate##0 ~n := #in~n; 1382#L10 assume ~n < 1;#res := 0; 1381#fibo1FINAL assume true; 1372#fibo1EXIT >#50#return; 1259#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1260#fibo2FINAL assume true; 1270#fibo2EXIT >#52#return; 1220#L15-1 call #t~ret5 := fibo2(~n - 2);< 1334#$Ultimate##0 [2024-10-13 17:41:56,876 INFO L747 eck$LassoCheckResult]: Loop: 1334#$Ultimate##0 ~n := #in~n; 1333#L20 assume !(~n < 1); 1219#L22 assume !(1 == ~n); 1224#L25 call #t~ret6 := fibo1(~n - 1);< 1244#$Ultimate##0 ~n := #in~n; 1254#L10 assume !(~n < 1); 1267#L12 assume !(1 == ~n); 1222#L15 call #t~ret4 := fibo2(~n - 1);< 1334#$Ultimate##0 [2024-10-13 17:41:56,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:56,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1873386980, now seen corresponding path program 1 times [2024-10-13 17:41:56,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:56,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898006958] [2024-10-13 17:41:56,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:56,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:56,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:56,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-13 17:41:56,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:56,947 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:41:56,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:56,972 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:41:56,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:56,997 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 17:41:56,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:57,001 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-13 17:41:57,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:57,004 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-13 17:41:57,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:41:57,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898006958] [2024-10-13 17:41:57,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898006958] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:41:57,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092933545] [2024-10-13 17:41:57,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:57,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:41:57,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,006 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-13 17:41:57,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:57,053 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-13 17:41:57,055 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:57,164 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-10-13 17:41:57,164 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:41:57,515 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-13 17:41:57,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092933545] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:41:57,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:41:57,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 11] total 16 [2024-10-13 17:41:57,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836632152] [2024-10-13 17:41:57,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:41:57,517 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-13 17:41:57,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:57,518 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-10-13 17:41:57,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:41:57,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304190636] [2024-10-13 17:41:57,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:41:57,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:41:57,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:57,522 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:41:57,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:41:57,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:41:57,619 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:41:57,620 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:41:57,620 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:41:57,620 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:41:57,620 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-13 17:41:57,620 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,620 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:41:57,620 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:41:57,620 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration4_Loop [2024-10-13 17:41:57,621 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:41:57,621 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:41:57,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,624 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,685 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:41:57,685 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-13 17:41:57,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,687 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2024-10-13 17:41:57,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,707 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:57,707 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-13 17:41:57,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:57,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,724 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-10-13 17:41:57,726 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,726 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,743 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:57,743 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-13 17:41:57,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2024-10-13 17:41:57,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,760 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-10-13 17:41:57,761 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,762 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,777 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:57,777 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-13 17:41:57,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2024-10-13 17:41:57,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,790 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-10-13 17:41:57,791 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,791 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,802 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:57,802 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:41:57,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-10-13 17:41:57,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,817 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-10-13 17:41:57,819 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,819 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,830 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:57,830 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:41:57,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-10-13 17:41:57,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,841 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-10-13 17:41:57,843 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,843 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,853 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:41:57,853 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-13 17:41:57,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:57,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,865 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-10-13 17:41:57,867 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:41:57,867 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-10-13 17:41:57,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,891 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-10-13 17:41:57,893 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-13 17:41:57,893 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:41:57,918 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-13 17:41:57,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2024-10-13 17:41:57,923 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:41:57,923 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:41:57,923 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:41:57,923 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:41:57,923 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-13 17:41:57,923 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,923 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:41:57,923 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:41:57,923 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration4_Loop [2024-10-13 17:41:57,923 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:41:57,923 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:41:57,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,927 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,934 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:41:57,983 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:41:57,984 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-13 17:41:57,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:57,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:57,987 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:57,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-10-13 17:41:57,990 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-13 17:41:58,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,002 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,003 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,006 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:58,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:58,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,022 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-10-13 17:41:58,024 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-13 17:41:58,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,037 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,037 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,040 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:58,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2024-10-13 17:41:58,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,056 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-10-13 17:41:58,058 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-13 17:41:58,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,070 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,074 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:58,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:58,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,089 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-10-13 17:41:58,091 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-13 17:41:58,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,101 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,103 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:58,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:58,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,114 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-10-13 17:41:58,115 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-13 17:41:58,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,133 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:58,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-10-13 17:41:58,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,149 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-10-13 17:41:58,152 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-13 17:41:58,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,165 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,166 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:41:58,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:58,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,183 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-10-13 17:41:58,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-13 17:41:58,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:41:58,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:41:58,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:41:58,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:41:58,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:41:58,197 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:41:58,197 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:41:58,199 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-13 17:41:58,201 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-13 17:41:58,201 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-13 17:41:58,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:41:58,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:41:58,204 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:41:58,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-10-13 17:41:58,207 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-13 17:41:58,207 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-13 17:41:58,207 INFO L474 LassoAnalysis]: Proved termination. [2024-10-13 17:41:58,207 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-10-13 17:41:58,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2024-10-13 17:41:58,220 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-13 17:41:58,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:58,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:58,277 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-13 17:41:58,279 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:58,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:58,577 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-13 17:41:58,578 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:58,631 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-13 17:41:58,632 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-10-13 17:41:58,632 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-13 17:41:58,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2024-10-13 17:41:58,816 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-10-13 17:41:58,817 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-13 17:41:58,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-13 17:41:58,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-10-13 17:41:58,818 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-13 17:41:58,818 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:58,818 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-13 17:41:58,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:58,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:58,874 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-13 17:41:58,876 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:59,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:59,136 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-13 17:41:59,137 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:59,189 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-13 17:41:59,190 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2024-10-13 17:41:59,192 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-13 17:41:59,351 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-10-13 17:41:59,352 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-13 17:41:59,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-13 17:41:59,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-10-13 17:41:59,354 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-13 17:41:59,355 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:59,355 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-13 17:41:59,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:41:59,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:59,405 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-13 17:41:59,406 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:59,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:41:59,675 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-13 17:41:59,677 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:41:59,729 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-13 17:41:59,729 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-10-13 17:41:59,730 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-13 17:41:59,906 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 538 states and 752 transitions. Complement of second has 29 states. [2024-10-13 17:41:59,906 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-13 17:41:59,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-13 17:41:59,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-10-13 17:41:59,907 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 8 letters. [2024-10-13 17:41:59,908 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:59,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-10-13 17:41:59,908 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:59,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 16 letters. [2024-10-13 17:41:59,909 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:41:59,909 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 752 transitions. [2024-10-13 17:41:59,916 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-10-13 17:41:59,935 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 437 states and 632 transitions. [2024-10-13 17:41:59,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2024-10-13 17:41:59,936 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2024-10-13 17:41:59,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 632 transitions. [2024-10-13 17:41:59,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:41:59,936 INFO L218 hiAutomatonCegarLoop]: Abstraction has 437 states and 632 transitions. [2024-10-13 17:41:59,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 632 transitions. [2024-10-13 17:41:59,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 366. [2024-10-13 17:41:59,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 366 states, 244 states have (on average 1.2868852459016393) internal successors, (314), 265 states have internal predecessors, (314), 71 states have call successors, (74), 55 states have call predecessors, (74), 51 states have return successors, (118), 45 states have call predecessors, (118), 69 states have call successors, (118) [2024-10-13 17:41:59,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 506 transitions. [2024-10-13 17:41:59,977 INFO L240 hiAutomatonCegarLoop]: Abstraction has 366 states and 506 transitions. [2024-10-13 17:41:59,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:41:59,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-13 17:41:59,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-10-13 17:41:59,981 INFO L87 Difference]: Start difference. First operand 366 states and 506 transitions. Second operand has 16 states, 14 states have (on average 3.142857142857143) internal successors, (44), 15 states have internal predecessors, (44), 11 states have call successors, (15), 3 states have call predecessors, (15), 5 states have return successors, (12), 3 states have call predecessors, (12), 10 states have call successors, (12) [2024-10-13 17:42:00,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:42:00,234 INFO L93 Difference]: Finished difference Result 437 states and 627 transitions. [2024-10-13 17:42:00,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 627 transitions. [2024-10-13 17:42:00,242 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-13 17:42:00,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 398 states and 583 transitions. [2024-10-13 17:42:00,251 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 216 [2024-10-13 17:42:00,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2024-10-13 17:42:00,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 583 transitions. [2024-10-13 17:42:00,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:42:00,253 INFO L218 hiAutomatonCegarLoop]: Abstraction has 398 states and 583 transitions. [2024-10-13 17:42:00,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 583 transitions. [2024-10-13 17:42:00,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 361. [2024-10-13 17:42:00,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 361 states, 234 states have (on average 1.2393162393162394) internal successors, (290), 263 states have internal predecessors, (290), 74 states have call successors, (77), 50 states have call predecessors, (77), 53 states have return successors, (138), 47 states have call predecessors, (138), 72 states have call successors, (138) [2024-10-13 17:42:00,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 505 transitions. [2024-10-13 17:42:00,282 INFO L240 hiAutomatonCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-10-13 17:42:00,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-13 17:42:00,283 INFO L425 stractBuchiCegarLoop]: Abstraction has 361 states and 505 transitions. [2024-10-13 17:42:00,283 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-10-13 17:42:00,283 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 361 states and 505 transitions. [2024-10-13 17:42:00,285 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-13 17:42:00,285 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:42:00,285 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:42:00,289 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:42:00,289 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-10-13 17:42:00,290 INFO L745 eck$LassoCheckResult]: Stem: 4958#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4917#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 4918#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 4960#$Ultimate##0 ~n := #in~n; 5020#L10 assume !(~n < 1); 5019#L12 assume !(1 == ~n); 5007#L15 call #t~ret4 := fibo2(~n - 1);< 5017#$Ultimate##0 ~n := #in~n; 5016#L20 assume !(~n < 1); 5013#L22 assume !(1 == ~n); 4927#L25 call #t~ret6 := fibo1(~n - 1);< 5008#$Ultimate##0 ~n := #in~n; 5014#L10 assume !(~n < 1); 5100#L12 assume !(1 == ~n); 5088#L15 call #t~ret4 := fibo2(~n - 1);< 5113#$Ultimate##0 ~n := #in~n; 5116#L20 assume !(~n < 1); 5115#L22 assume 1 == ~n;#res := 1; 5114#fibo2FINAL assume true; 5112#fibo2EXIT >#52#return; 4926#L15-1 call #t~ret5 := fibo2(~n - 2);< 4930#$Ultimate##0 ~n := #in~n; 5107#L20 assume ~n < 1;#res := 0; 5104#fibo2FINAL assume true; 5101#fibo2EXIT >#54#return; 5099#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5097#fibo1FINAL assume true; 5095#fibo1EXIT >#48#return; 5080#L25-1 call #t~ret7 := fibo1(~n - 2);< 5092#$Ultimate##0 ~n := #in~n; 5178#L10 assume ~n < 1;#res := 0; 5174#fibo1FINAL assume true; 5131#fibo1EXIT >#50#return; 5130#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5129#fibo2FINAL assume true; 5128#fibo2EXIT >#52#return; 4889#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 [2024-10-13 17:42:00,290 INFO L747 eck$LassoCheckResult]: Loop: 5082#$Ultimate##0 ~n := #in~n; 4899#L20 assume !(~n < 1); 4885#L22 assume !(1 == ~n); 4891#L25 call #t~ret6 := fibo1(~n - 1);< 5109#$Ultimate##0 ~n := #in~n; 5105#L10 assume !(~n < 1); 5106#L12 assume !(1 == ~n); 4890#L15 call #t~ret4 := fibo2(~n - 1);< 4897#$Ultimate##0 ~n := #in~n; 4899#L20 assume !(~n < 1); 4885#L22 assume !(1 == ~n); 4891#L25 call #t~ret6 := fibo1(~n - 1);< 5109#$Ultimate##0 ~n := #in~n; 5105#L10 assume !(~n < 1); 5106#L12 assume !(1 == ~n); 4890#L15 call #t~ret4 := fibo2(~n - 1);< 4897#$Ultimate##0 ~n := #in~n; 4898#L20 assume !(~n < 1); 5208#L22 assume 1 == ~n;#res := 1; 5150#fibo2FINAL assume true; 5148#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 ~n := #in~n; 5083#L20 assume ~n < 1;#res := 0; 5207#fibo2FINAL assume true; 5145#fibo2EXIT >#54#return; 5123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5141#fibo1FINAL assume true; 5138#fibo1EXIT >#48#return; 5134#L25-1 call #t~ret7 := fibo1(~n - 2);< 5140#$Ultimate##0 ~n := #in~n; 5159#L10 assume !(~n < 1); 5158#L12 assume !(1 == ~n); 5121#L15 call #t~ret4 := fibo2(~n - 1);< 5149#$Ultimate##0 ~n := #in~n; 5162#L20 assume !(~n < 1); 5160#L22 assume 1 == ~n;#res := 1; 5071#fibo2FINAL assume true; 5147#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 ~n := #in~n; 5083#L20 assume ~n < 1;#res := 0; 5207#fibo2FINAL assume true; 5145#fibo2EXIT >#54#return; 5123#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5141#fibo1FINAL assume true; 5138#fibo1EXIT >#50#return; 5137#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5173#fibo2FINAL assume true; 5120#fibo2EXIT >#52#return; 4886#L15-1 call #t~ret5 := fibo2(~n - 2);< 5082#$Ultimate##0 [2024-10-13 17:42:00,290 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:00,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1302122831, now seen corresponding path program 1 times [2024-10-13 17:42:00,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:00,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838605645] [2024-10-13 17:42:00,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:00,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:00,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-13 17:42:00,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,403 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:00,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,468 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:00,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,473 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:00,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-13 17:42:00,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,498 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-13 17:42:00,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:42:00,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838605645] [2024-10-13 17:42:00,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838605645] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:42:00,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [324026787] [2024-10-13 17:42:00,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:00,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:42:00,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:00,500 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:42:00,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-10-13 17:42:00,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,543 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-13 17:42:00,545 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:00,597 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-13 17:42:00,597 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:42:00,774 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-13 17:42:00,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [324026787] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:42:00,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:42:00,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 16 [2024-10-13 17:42:00,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49711298] [2024-10-13 17:42:00,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:42:00,775 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-13 17:42:00,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:00,775 INFO L85 PathProgramCache]: Analyzing trace with hash 592500779, now seen corresponding path program 1 times [2024-10-13 17:42:00,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:00,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961794589] [2024-10-13 17:42:00,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:00,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:00,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-13 17:42:00,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,857 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:00,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,888 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:00,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,911 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:00,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,916 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-13 17:42:00,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,962 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:00,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,966 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:00,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:00,970 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-10-13 17:42:00,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:42:00,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961794589] [2024-10-13 17:42:00,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961794589] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:42:00,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226313393] [2024-10-13 17:42:00,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:00,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:42:00,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:00,972 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:42:00,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-10-13 17:42:01,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,014 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-13 17:42:01,016 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:01,099 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-13 17:42:01,099 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:42:01,468 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-13 17:42:01,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226313393] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:42:01,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:42:01,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-10-13 17:42:01,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363714593] [2024-10-13 17:42:01,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:42:01,469 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-13 17:42:01,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:42:01,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-13 17:42:01,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-10-13 17:42:01,470 INFO L87 Difference]: Start difference. First operand 361 states and 505 transitions. cyclomatic complexity: 151 Second operand has 16 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 14 states have internal predecessors, (37), 8 states have call successors, (13), 3 states have call predecessors, (13), 5 states have return successors, (12), 8 states have call predecessors, (12), 6 states have call successors, (12) [2024-10-13 17:42:01,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:42:01,626 INFO L93 Difference]: Finished difference Result 404 states and 595 transitions. [2024-10-13 17:42:01,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 404 states and 595 transitions. [2024-10-13 17:42:01,630 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-13 17:42:01,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 404 states to 404 states and 595 transitions. [2024-10-13 17:42:01,636 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2024-10-13 17:42:01,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 221 [2024-10-13 17:42:01,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 404 states and 595 transitions. [2024-10-13 17:42:01,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:42:01,637 INFO L218 hiAutomatonCegarLoop]: Abstraction has 404 states and 595 transitions. [2024-10-13 17:42:01,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states and 595 transitions. [2024-10-13 17:42:01,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 369. [2024-10-13 17:42:01,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 369 states, 238 states have (on average 1.2352941176470589) internal successors, (294), 269 states have internal predecessors, (294), 75 states have call successors, (78), 50 states have call predecessors, (78), 56 states have return successors, (143), 49 states have call predecessors, (143), 73 states have call successors, (143) [2024-10-13 17:42:01,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 515 transitions. [2024-10-13 17:42:01,656 INFO L240 hiAutomatonCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-10-13 17:42:01,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-13 17:42:01,657 INFO L425 stractBuchiCegarLoop]: Abstraction has 369 states and 515 transitions. [2024-10-13 17:42:01,657 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-10-13 17:42:01,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 515 transitions. [2024-10-13 17:42:01,660 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2024-10-13 17:42:01,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:42:01,660 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:42:01,661 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:42:01,661 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 17:42:01,661 INFO L745 eck$LassoCheckResult]: Stem: 6437#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6399#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 6400#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6444#$Ultimate##0 ~n := #in~n; 6492#L10 assume !(~n < 1); 6491#L12 assume !(1 == ~n); 6476#L15 call #t~ret4 := fibo2(~n - 1);< 6489#$Ultimate##0 ~n := #in~n; 6488#L20 assume !(~n < 1); 6480#L22 assume !(1 == ~n); 6403#L25 call #t~ret6 := fibo1(~n - 1);< 6477#$Ultimate##0 ~n := #in~n; 6486#L10 assume !(~n < 1); 6582#L12 assume !(1 == ~n); 6553#L15 call #t~ret4 := fibo2(~n - 1);< 6584#$Ultimate##0 ~n := #in~n; 6590#L20 assume !(~n < 1); 6588#L22 assume 1 == ~n;#res := 1; 6586#fibo2FINAL assume true; 6583#fibo2EXIT >#52#return; 6401#L15-1 call #t~ret5 := fibo2(~n - 2);< 6405#$Ultimate##0 ~n := #in~n; 6592#L20 assume ~n < 1;#res := 0; 6591#fibo2FINAL assume true; 6589#fibo2EXIT >#54#return; 6587#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6585#fibo1FINAL assume true; 6563#fibo1EXIT >#48#return; 6537#L25-1 call #t~ret7 := fibo1(~n - 2);< 6560#$Ultimate##0 ~n := #in~n; 6633#L10 assume !(~n < 1); 6632#L12 assume 1 == ~n;#res := 1; 6631#fibo1FINAL assume true; 6625#fibo1EXIT >#50#return; 6616#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6623#fibo2FINAL assume true; 6622#fibo2EXIT >#52#return; 6432#L15-1 call #t~ret5 := fibo2(~n - 2);< 6559#$Ultimate##0 [2024-10-13 17:42:01,661 INFO L747 eck$LassoCheckResult]: Loop: 6559#$Ultimate##0 ~n := #in~n; 6428#L20 assume !(~n < 1); 6434#L22 assume !(1 == ~n); 6567#L25 call #t~ret6 := fibo1(~n - 1);< 6569#$Ultimate##0 ~n := #in~n; 6580#L10 assume !(~n < 1); 6576#L12 assume !(1 == ~n); 6430#L15 call #t~ret4 := fibo2(~n - 1);< 6612#$Ultimate##0 ~n := #in~n; 6630#L20 assume !(~n < 1); 6655#L22 assume 1 == ~n;#res := 1; 6648#fibo2FINAL assume true; 6640#fibo2EXIT >#52#return; 6431#L15-1 call #t~ret5 := fibo2(~n - 2);< 6559#$Ultimate##0 [2024-10-13 17:42:01,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:01,662 INFO L85 PathProgramCache]: Analyzing trace with hash -264197307, now seen corresponding path program 1 times [2024-10-13 17:42:01,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:01,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155638432] [2024-10-13 17:42:01,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:01,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:01,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:42:01,675 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:42:01,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:42:01,686 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:42:01,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:01,686 INFO L85 PathProgramCache]: Analyzing trace with hash -93894958, now seen corresponding path program 1 times [2024-10-13 17:42:01,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:01,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866695731] [2024-10-13 17:42:01,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:01,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:01,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:42:01,690 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:42:01,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:42:01,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:42:01,696 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:01,696 INFO L85 PathProgramCache]: Analyzing trace with hash -387388650, now seen corresponding path program 2 times [2024-10-13 17:42:01,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:01,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902024099] [2024-10-13 17:42:01,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:01,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:01,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-13 17:42:01,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,861 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:01,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,866 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:01,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,868 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:01,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,870 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-13 17:42:01,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-10-13 17:42:01,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:01,878 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 23 proven. 10 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-10-13 17:42:01,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:42:01,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902024099] [2024-10-13 17:42:01,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902024099] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:42:01,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1478017928] [2024-10-13 17:42:01,879 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 17:42:01,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:42:01,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:01,882 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:42:01,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-10-13 17:42:01,934 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 17:42:01,935 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 17:42:01,936 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-13 17:42:01,937 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:01,985 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-10-13 17:42:01,985 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:42:02,093 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-10-13 17:42:02,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1478017928] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:42:02,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:42:02,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 13 [2024-10-13 17:42:02,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77048695] [2024-10-13 17:42:02,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:42:02,195 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:42:02,196 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:42:02,196 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:42:02,196 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:42:02,196 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-13 17:42:02,196 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,196 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:42:02,196 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:42:02,196 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration6_Loop [2024-10-13 17:42:02,196 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:42:02,196 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:42:02,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,243 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:42:02,243 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-13 17:42:02,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,245 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-10-13 17:42:02,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:02,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:02,257 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:02,257 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:42:02,267 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-10-13 17:42:02,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,268 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-10-13 17:42:02,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:02,270 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:02,283 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:02,283 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:42:02,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:02,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,295 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,296 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:02,296 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:02,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-10-13 17:42:02,317 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-10-13 17:42:02,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,318 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-10-13 17:42:02,320 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-13 17:42:02,320 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:02,331 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-13 17:42:02,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-10-13 17:42:02,341 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:42:02,341 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:42:02,341 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:42:02,341 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:42:02,341 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-13 17:42:02,341 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,341 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:42:02,341 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:42:02,341 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration6_Loop [2024-10-13 17:42:02,342 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:42:02,342 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:42:02,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,351 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,356 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:02,386 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:42:02,386 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-13 17:42:02,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,387 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-10-13 17:42:02,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-10-13 17:42:02,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:02,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:02,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:02,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:02,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:02,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:02,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:02,400 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:02,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2024-10-13 17:42:02,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,412 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-10-13 17:42:02,413 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-13 17:42:02,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:02,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:02,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:02,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:02,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:02,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:02,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:02,428 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:02,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-10-13 17:42:02,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,439 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-10-13 17:42:02,440 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-13 17:42:02,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:02,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:02,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:02,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:02,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:02,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:02,451 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:02,452 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-13 17:42:02,455 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-13 17:42:02,455 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-13 17:42:02,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:02,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:02,457 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:02,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-10-13 17:42:02,458 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-13 17:42:02,458 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-13 17:42:02,458 INFO L474 LassoAnalysis]: Proved termination. [2024-10-13 17:42:02,458 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-10-13 17:42:02,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-10-13 17:42:02,468 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-13 17:42:02,477 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:02,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:02,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-13 17:42:02,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:02,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:02,780 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-13 17:42:02,780 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:02,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:02,906 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-13 17:42:02,906 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-13 17:42:02,907 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-13 17:42:03,224 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1260 states and 1729 transitions. Complement of second has 34 states. [2024-10-13 17:42:03,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2024-10-13 17:42:03,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-13 17:42:03,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-10-13 17:42:03,226 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-13 17:42:03,227 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:03,227 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-13 17:42:03,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:03,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:03,283 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-13 17:42:03,284 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:03,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:03,532 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-13 17:42:03,532 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:03,618 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-13 17:42:03,619 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2024-10-13 17:42:03,620 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-13 17:42:04,011 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1260 states and 1729 transitions. Complement of second has 34 states. [2024-10-13 17:42:04,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2024-10-13 17:42:04,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-13 17:42:04,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 55 transitions. [2024-10-13 17:42:04,012 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 55 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-13 17:42:04,012 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:04,013 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-10-13 17:42:04,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:04,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:04,066 INFO L255 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-13 17:42:04,067 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:04,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:04,294 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-13 17:42:04,295 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:04,399 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-13 17:42:04,400 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-10-13 17:42:04,401 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-13 17:42:04,749 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 515 transitions. cyclomatic complexity: 153. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Result 1083 states and 1467 transitions. Complement of second has 37 states. [2024-10-13 17:42:04,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2024-10-13 17:42:04,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-13 17:42:04,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 59 transitions. [2024-10-13 17:42:04,751 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 14 letters. [2024-10-13 17:42:04,753 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:04,753 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 52 letters. Loop has 14 letters. [2024-10-13 17:42:04,753 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:04,753 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 59 transitions. Stem has 38 letters. Loop has 28 letters. [2024-10-13 17:42:04,754 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:04,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1083 states and 1467 transitions. [2024-10-13 17:42:04,767 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 102 [2024-10-13 17:42:04,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1083 states to 648 states and 953 transitions. [2024-10-13 17:42:04,777 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-10-13 17:42:04,778 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2024-10-13 17:42:04,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 648 states and 953 transitions. [2024-10-13 17:42:04,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:42:04,779 INFO L218 hiAutomatonCegarLoop]: Abstraction has 648 states and 953 transitions. [2024-10-13 17:42:04,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states and 953 transitions. [2024-10-13 17:42:04,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 507. [2024-10-13 17:42:04,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 325 states have (on average 1.2307692307692308) internal successors, (400), 356 states have internal predecessors, (400), 106 states have call successors, (109), 68 states have call predecessors, (109), 76 states have return successors, (188), 82 states have call predecessors, (188), 104 states have call successors, (188) [2024-10-13 17:42:04,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 697 transitions. [2024-10-13 17:42:04,807 INFO L240 hiAutomatonCegarLoop]: Abstraction has 507 states and 697 transitions. [2024-10-13 17:42:04,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:42:04,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-13 17:42:04,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-13 17:42:04,808 INFO L87 Difference]: Start difference. First operand 507 states and 697 transitions. Second operand has 13 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 states have internal predecessors, (32), 6 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2024-10-13 17:42:05,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:42:05,025 INFO L93 Difference]: Finished difference Result 573 states and 792 transitions. [2024-10-13 17:42:05,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 792 transitions. [2024-10-13 17:42:05,032 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-10-13 17:42:05,038 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 535 states and 749 transitions. [2024-10-13 17:42:05,038 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2024-10-13 17:42:05,039 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2024-10-13 17:42:05,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 535 states and 749 transitions. [2024-10-13 17:42:05,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:42:05,039 INFO L218 hiAutomatonCegarLoop]: Abstraction has 535 states and 749 transitions. [2024-10-13 17:42:05,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states and 749 transitions. [2024-10-13 17:42:05,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 503. [2024-10-13 17:42:05,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 323 states have (on average 1.2321981424148607) internal successors, (398), 354 states have internal predecessors, (398), 105 states have call successors, (107), 68 states have call predecessors, (107), 75 states have return successors, (183), 80 states have call predecessors, (183), 101 states have call successors, (183) [2024-10-13 17:42:05,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 688 transitions. [2024-10-13 17:42:05,057 INFO L240 hiAutomatonCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-10-13 17:42:05,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-13 17:42:05,058 INFO L425 stractBuchiCegarLoop]: Abstraction has 503 states and 688 transitions. [2024-10-13 17:42:05,059 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-10-13 17:42:05,059 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 503 states and 688 transitions. [2024-10-13 17:42:05,062 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 66 [2024-10-13 17:42:05,062 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:42:05,062 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:42:05,066 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-10-13 17:42:05,067 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-10-13 17:42:05,068 INFO L745 eck$LassoCheckResult]: Stem: 12546#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12510#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 12511#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 12556#$Ultimate##0 ~n := #in~n; 12832#L10 assume !(~n < 1); 12830#L12 assume !(1 == ~n); 12635#L15 call #t~ret4 := fibo2(~n - 1);< 12824#$Ultimate##0 ~n := #in~n; 12821#L20 assume !(~n < 1); 12819#L22 assume !(1 == ~n); 12518#L25 call #t~ret6 := fibo1(~n - 1);< 12636#$Ultimate##0 ~n := #in~n; 12638#L10 assume !(~n < 1); 12782#L12 assume !(1 == ~n); 12573#L15 call #t~ret4 := fibo2(~n - 1);< 12653#$Ultimate##0 ~n := #in~n; 12833#L20 assume !(~n < 1); 12644#L22 assume !(1 == ~n); 12520#L25 call #t~ret6 := fibo1(~n - 1);< 12636#$Ultimate##0 ~n := #in~n; 12638#L10 assume !(~n < 1); 12782#L12 assume !(1 == ~n); 12573#L15 call #t~ret4 := fibo2(~n - 1);< 12653#$Ultimate##0 ~n := #in~n; 12833#L20 assume !(~n < 1); 12644#L22 assume 1 == ~n;#res := 1; 12645#fibo2FINAL assume true; 12687#fibo2EXIT >#52#return; 12577#L15-1 call #t~ret5 := fibo2(~n - 2);< 12656#$Ultimate##0 ~n := #in~n; 12679#L20 assume !(~n < 1); 12812#L22 assume !(1 == ~n); 12810#L25 call #t~ret6 := fibo1(~n - 1);< 12811#$Ultimate##0 ~n := #in~n; 12816#L10 assume !(~n < 1); 12814#L12 assume 1 == ~n;#res := 1; 12813#fibo1FINAL assume true; 12809#fibo1EXIT >#48#return; 12807#L25-1 call #t~ret7 := fibo1(~n - 2);< 12808#$Ultimate##0 ~n := #in~n; 12817#L10 assume ~n < 1;#res := 0; 12815#fibo1FINAL assume true; 12806#fibo1EXIT >#50#return; 12805#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12804#fibo2FINAL assume true; 12640#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#48#return; 12604#L25-1 call #t~ret7 := fibo1(~n - 2);< 12605#$Ultimate##0 ~n := #in~n; 12662#L10 assume !(~n < 1); 12659#L12 assume !(1 == ~n); 12579#L15 call #t~ret4 := fibo2(~n - 1);< 12651#$Ultimate##0 ~n := #in~n; 12694#L20 assume !(~n < 1); 12690#L22 assume 1 == ~n;#res := 1; 12657#fibo2FINAL assume true; 12648#fibo2EXIT >#52#return; 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12534#L20 assume ~n < 1;#res := 0; 12473#fibo2FINAL assume true; 12527#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#50#return; 12602#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12572#fibo2FINAL assume true; 12583#fibo2EXIT >#52#return; 12472#L15-1 [2024-10-13 17:42:05,069 INFO L747 eck$LassoCheckResult]: Loop: 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12758#L20 assume !(~n < 1); 12801#L22 assume !(1 == ~n); 12618#L25 call #t~ret6 := fibo1(~n - 1);< 12626#$Ultimate##0 ~n := #in~n; 12726#L10 assume !(~n < 1); 12705#L12 assume !(1 == ~n); 12580#L15 call #t~ret4 := fibo2(~n - 1);< 12650#$Ultimate##0 ~n := #in~n; 12758#L20 assume !(~n < 1); 12801#L22 assume !(1 == ~n); 12618#L25 call #t~ret6 := fibo1(~n - 1);< 12626#$Ultimate##0 ~n := #in~n; 12726#L10 assume !(~n < 1); 12705#L12 assume !(1 == ~n); 12580#L15 call #t~ret4 := fibo2(~n - 1);< 12650#$Ultimate##0 ~n := #in~n; 12756#L20 assume !(~n < 1); 12718#L22 assume 1 == ~n;#res := 1; 12716#fibo2FINAL assume true; 12714#fibo2EXIT >#52#return; 12512#L15-1 call #t~ret5 := fibo2(~n - 2);< 12642#$Ultimate##0 ~n := #in~n; 12803#L20 assume ~n < 1;#res := 0; 12947#fibo2FINAL assume true; 12700#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#48#return; 12604#L25-1 call #t~ret7 := fibo1(~n - 2);< 12605#$Ultimate##0 ~n := #in~n; 12662#L10 assume !(~n < 1); 12659#L12 assume !(1 == ~n); 12579#L15 call #t~ret4 := fibo2(~n - 1);< 12651#$Ultimate##0 ~n := #in~n; 12694#L20 assume !(~n < 1); 12690#L22 assume 1 == ~n;#res := 1; 12657#fibo2FINAL assume true; 12648#fibo2EXIT >#52#return; 12472#L15-1 call #t~ret5 := fibo2(~n - 2);< 12643#$Ultimate##0 ~n := #in~n; 12534#L20 assume ~n < 1;#res := 0; 12473#fibo2FINAL assume true; 12527#fibo2EXIT >#54#return; 12639#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12634#fibo1FINAL assume true; 12615#fibo1EXIT >#50#return; 12602#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 12572#fibo2FINAL assume true; 12583#fibo2EXIT >#52#return; 12472#L15-1 [2024-10-13 17:42:05,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:05,070 INFO L85 PathProgramCache]: Analyzing trace with hash -2114414096, now seen corresponding path program 1 times [2024-10-13 17:42:05,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:05,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212058535] [2024-10-13 17:42:05,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:05,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:05,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,182 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-13 17:42:05,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,271 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:05,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,278 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:05,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-10-13 17:42:05,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:05,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,293 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 14 proven. 50 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-10-13 17:42:05,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:42:05,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212058535] [2024-10-13 17:42:05,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212058535] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:42:05,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608513284] [2024-10-13 17:42:05,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:05,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:42:05,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:05,296 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:42:05,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2024-10-13 17:42:05,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,350 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-13 17:42:05,351 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:05,420 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 18 proven. 60 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-10-13 17:42:05,420 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:42:05,639 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 18 proven. 60 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-10-13 17:42:05,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608513284] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:42:05,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:42:05,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-10-13 17:42:05,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769832783] [2024-10-13 17:42:05,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:42:05,640 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-13 17:42:05,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:05,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1108085027, now seen corresponding path program 2 times [2024-10-13 17:42:05,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:05,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319804633] [2024-10-13 17:42:05,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:05,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:05,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,670 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 17:42:05,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,695 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,724 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,743 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:05,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-13 17:42:05,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:05,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,795 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:05,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:05,799 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-10-13 17:42:05,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:42:05,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319804633] [2024-10-13 17:42:05,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319804633] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:42:05,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778103297] [2024-10-13 17:42:05,799 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 17:42:05,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:42:05,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:05,801 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:42:05,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2024-10-13 17:42:05,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 17:42:05,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 17:42:05,872 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-13 17:42:05,873 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:05,944 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-13 17:42:05,944 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:42:06,248 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-13 17:42:06,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778103297] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:42:06,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:42:06,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2024-10-13 17:42:06,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903870422] [2024-10-13 17:42:06,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:42:06,249 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-10-13 17:42:06,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:42:06,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-13 17:42:06,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-10-13 17:42:06,250 INFO L87 Difference]: Start difference. First operand 503 states and 688 transitions. cyclomatic complexity: 193 Second operand has 20 states, 17 states have (on average 2.823529411764706) internal successors, (48), 18 states have internal predecessors, (48), 11 states have call successors, (14), 1 states have call predecessors, (14), 6 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2024-10-13 17:42:06,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:42:06,514 INFO L93 Difference]: Finished difference Result 206 states and 261 transitions. [2024-10-13 17:42:06,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 261 transitions. [2024-10-13 17:42:06,516 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22 [2024-10-13 17:42:06,517 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 158 states and 197 transitions. [2024-10-13 17:42:06,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 111 [2024-10-13 17:42:06,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-10-13 17:42:06,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 197 transitions. [2024-10-13 17:42:06,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:42:06,518 INFO L218 hiAutomatonCegarLoop]: Abstraction has 158 states and 197 transitions. [2024-10-13 17:42:06,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 197 transitions. [2024-10-13 17:42:06,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 150. [2024-10-13 17:42:06,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 98 states have (on average 1.1734693877551021) internal successors, (115), 105 states have internal predecessors, (115), 27 states have call successors, (27), 20 states have call predecessors, (27), 25 states have return successors, (46), 24 states have call predecessors, (46), 24 states have call successors, (46) [2024-10-13 17:42:06,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 188 transitions. [2024-10-13 17:42:06,522 INFO L240 hiAutomatonCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-10-13 17:42:06,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-13 17:42:06,523 INFO L425 stractBuchiCegarLoop]: Abstraction has 150 states and 188 transitions. [2024-10-13 17:42:06,523 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-10-13 17:42:06,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 150 states and 188 transitions. [2024-10-13 17:42:06,524 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2024-10-13 17:42:06,524 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-10-13 17:42:06,524 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-10-13 17:42:06,525 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-13 17:42:06,525 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-13 17:42:06,526 INFO L745 eck$LassoCheckResult]: Stem: 14243#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 14217#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 14212#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 14211#$Ultimate##0 ~n := #in~n; 14213#L10 assume !(~n < 1); 14234#L12 assume !(1 == ~n); 14220#L15 call #t~ret4 := fibo2(~n - 1);< 14239#$Ultimate##0 ~n := #in~n; 14296#L20 assume !(~n < 1); 14294#L22 assume !(1 == ~n); 14209#L25 call #t~ret6 := fibo1(~n - 1);< 14214#$Ultimate##0 ~n := #in~n; 14216#L10 assume !(~n < 1); 14303#L12 assume !(1 == ~n); 14189#L15 call #t~ret4 := fibo2(~n - 1);< 14194#$Ultimate##0 ~n := #in~n; 14195#L20 assume !(~n < 1); 14188#L22 assume !(1 == ~n); 14190#L25 call #t~ret6 := fibo1(~n - 1);< 14214#$Ultimate##0 ~n := #in~n; 14215#L10 assume !(~n < 1); 14298#L12 assume 1 == ~n;#res := 1; 14299#fibo1FINAL assume true; 14327#fibo1EXIT >#48#return; 14203#L25-1 call #t~ret7 := fibo1(~n - 2);< 14302#$Ultimate##0 ~n := #in~n; 14237#L10 assume ~n < 1;#res := 0; 14202#fibo1FINAL assume true; 14205#fibo1EXIT >#50#return; 14279#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14274#fibo2FINAL assume true; 14270#fibo2EXIT >#52#return; 14197#L15-1 [2024-10-13 17:42:06,526 INFO L747 eck$LassoCheckResult]: Loop: 14197#L15-1 call #t~ret5 := fibo2(~n - 2);< 14263#$Ultimate##0 ~n := #in~n; 14260#L20 assume !(~n < 1); 14262#L22 assume !(1 == ~n); 14227#L25 call #t~ret6 := fibo1(~n - 1);< 14261#$Ultimate##0 ~n := #in~n; 14258#L10 assume !(~n < 1); 14253#L12 assume !(1 == ~n); 14200#L15 call #t~ret4 := fibo2(~n - 1);< 14249#$Ultimate##0 ~n := #in~n; 14260#L20 assume !(~n < 1); 14262#L22 assume !(1 == ~n); 14227#L25 call #t~ret6 := fibo1(~n - 1);< 14261#$Ultimate##0 ~n := #in~n; 14258#L10 assume !(~n < 1); 14253#L12 assume !(1 == ~n); 14200#L15 call #t~ret4 := fibo2(~n - 1);< 14249#$Ultimate##0 ~n := #in~n; 14257#L20 assume !(~n < 1); 14251#L22 assume 1 == ~n;#res := 1; 14252#fibo2FINAL assume true; 14321#fibo2EXIT >#52#return; 14192#L15-1 call #t~ret5 := fibo2(~n - 2);< 14191#$Ultimate##0 ~n := #in~n; 14193#L20 assume ~n < 1;#res := 0; 14240#fibo2FINAL assume true; 14329#fibo2EXIT >#54#return; 14306#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 14304#fibo1FINAL assume true; 14286#fibo1EXIT >#48#return; 14283#L25-1 call #t~ret7 := fibo1(~n - 2);< 14285#$Ultimate##0 ~n := #in~n; 14305#L10 assume !(~n < 1); 14301#L12 assume 1 == ~n;#res := 1; 14276#fibo1FINAL assume true; 14287#fibo1EXIT >#50#return; 14288#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 14300#fibo2FINAL assume true; 14266#fibo2EXIT >#52#return; 14197#L15-1 [2024-10-13 17:42:06,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:06,526 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-10-13 17:42:06,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:06,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021703424] [2024-10-13 17:42:06,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:06,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:06,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-13 17:42:06,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:06,642 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-10-13 17:42:06,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:06,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-13 17:42:06,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:06,651 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-13 17:42:06,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 17:42:06,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021703424] [2024-10-13 17:42:06,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021703424] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 17:42:06,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1045502109] [2024-10-13 17:42:06,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:06,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 17:42:06,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:06,654 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 17:42:06,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2024-10-13 17:42:06,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:06,701 INFO L255 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-13 17:42:06,701 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:06,754 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-13 17:42:06,754 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 17:42:06,910 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-13 17:42:06,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1045502109] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 17:42:06,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 17:42:06,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-10-13 17:42:06,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65870360] [2024-10-13 17:42:06,911 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 17:42:06,911 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-10-13 17:42:06,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:06,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1769482030, now seen corresponding path program 1 times [2024-10-13 17:42:06,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 17:42:06,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741463103] [2024-10-13 17:42:06,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 17:42:06,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 17:42:06,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:42:06,916 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 17:42:06,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 17:42:06,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 17:42:07,223 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:42:07,223 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:42:07,223 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:42:07,223 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:42:07,223 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-10-13 17:42:07,223 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,223 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:42:07,223 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:42:07,223 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration8_Loop [2024-10-13 17:42:07,223 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:42:07,223 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:42:07,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,275 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:42:07,275 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-10-13 17:42:07,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,277 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-10-13 17:42:07,278 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,278 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,289 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,289 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:42:07,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-10-13 17:42:07,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,300 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-10-13 17:42:07,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,302 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,313 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,314 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=4} Honda state: {fibo1_#in~n=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:42:07,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:07,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,330 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-10-13 17:42:07,331 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,331 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,342 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,342 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-13 17:42:07,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:07,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,353 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-10-13 17:42:07,355 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,355 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,366 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,366 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:42:07,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:07,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,377 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-10-13 17:42:07,379 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,379 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,390 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,390 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-13 17:42:07,400 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2024-10-13 17:42:07,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,401 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-10-13 17:42:07,403 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,403 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,413 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,414 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-13 17:42:07,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-10-13 17:42:07,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,425 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-10-13 17:42:07,427 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,427 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,438 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,438 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-13 17:42:07,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-10-13 17:42:07,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,449 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-10-13 17:42:07,450 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,451 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,462 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-10-13 17:42:07,462 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=2} Honda state: {fibo1_#t~ret4=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-10-13 17:42:07,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-10-13 17:42:07,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,473 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-10-13 17:42:07,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-10-13 17:42:07,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:07,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,503 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-10-13 17:42:07,505 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-10-13 17:42:07,505 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-10-13 17:42:07,517 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-10-13 17:42:07,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2024-10-13 17:42:07,527 INFO L204 LassoAnalysis]: Preferences: [2024-10-13 17:42:07,527 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-10-13 17:42:07,527 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-10-13 17:42:07,527 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-10-13 17:42:07,527 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-10-13 17:42:07,527 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,527 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-10-13 17:42:07,527 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-10-13 17:42:07,528 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-2.c_Iteration8_Loop [2024-10-13 17:42:07,528 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-10-13 17:42:07,528 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-10-13 17:42:07,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,538 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-10-13 17:42:07,584 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-10-13 17:42:07,584 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-10-13 17:42:07,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,588 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-10-13 17:42:07,590 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-13 17:42:07,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,603 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,603 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,604 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:07,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,620 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-10-13 17:42:07,622 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-13 17:42:07,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,635 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,636 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,646 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-10-13 17:42:07,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,647 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-10-13 17:42:07,649 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-13 17:42:07,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,659 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,660 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,660 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,661 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:07,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,673 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-10-13 17:42:07,674 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-13 17:42:07,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,684 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,684 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,685 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-10-13 17:42:07,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,697 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-10-13 17:42:07,699 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-13 17:42:07,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,711 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-10-13 17:42:07,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,722 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-10-13 17:42:07,723 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-13 17:42:07,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,733 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,735 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-10-13 17:42:07,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,746 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-10-13 17:42:07,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-13 17:42:07,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,757 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,759 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-10-13 17:42:07,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,770 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-10-13 17:42:07,772 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-13 17:42:07,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,783 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-10-13 17:42:07,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-10-13 17:42:07,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,795 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-10-13 17:42:07,796 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-13 17:42:07,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-10-13 17:42:07,806 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-10-13 17:42:07,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-10-13 17:42:07,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-10-13 17:42:07,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-10-13 17:42:07,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-10-13 17:42:07,807 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-10-13 17:42:07,808 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-10-13 17:42:07,810 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-10-13 17:42:07,810 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-10-13 17:42:07,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-10-13 17:42:07,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 17:42:07,812 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-10-13 17:42:07,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-10-13 17:42:07,813 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-10-13 17:42:07,813 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-10-13 17:42:07,813 INFO L474 LassoAnalysis]: Proved termination. [2024-10-13 17:42:07,813 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-10-13 17:42:07,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2024-10-13 17:42:07,823 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-10-13 17:42:07,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 17:42:07,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:07,865 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-13 17:42:07,866 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:08,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 17:42:08,025 INFO L255 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-13 17:42:08,026 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 17:42:08,200 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-13 17:42:08,201 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-13 17:42:08,201 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 150 states and 188 transitions. cyclomatic complexity: 40 Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) [2024-10-13 17:42:08,604 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 150 states and 188 transitions. cyclomatic complexity: 40. Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) Result 579 states and 758 transitions. Complement of second has 72 states. [2024-10-13 17:42:08,605 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-13 17:42:08,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 10 states have internal predecessors, (44), 9 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (8), 4 states have call predecessors, (8), 7 states have call successors, (8) [2024-10-13 17:42:08,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 80 transitions. [2024-10-13 17:42:08,606 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 39 letters. [2024-10-13 17:42:08,606 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:08,606 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 71 letters. Loop has 39 letters. [2024-10-13 17:42:08,607 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:08,607 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 80 transitions. Stem has 32 letters. Loop has 78 letters. [2024-10-13 17:42:08,607 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-10-13 17:42:08,607 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 579 states and 758 transitions. [2024-10-13 17:42:08,615 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 51 [2024-10-13 17:42:08,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 579 states to 527 states and 695 transitions. [2024-10-13 17:42:08,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 260 [2024-10-13 17:42:08,620 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2024-10-13 17:42:08,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 527 states and 695 transitions. [2024-10-13 17:42:08,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-10-13 17:42:08,620 INFO L218 hiAutomatonCegarLoop]: Abstraction has 527 states and 695 transitions. [2024-10-13 17:42:08,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states and 695 transitions. [2024-10-13 17:42:08,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 476. [2024-10-13 17:42:08,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 476 states, 306 states have (on average 1.1830065359477124) internal successors, (362), 325 states have internal predecessors, (362), 92 states have call successors, (93), 60 states have call predecessors, (93), 78 states have return successors, (168), 90 states have call predecessors, (168), 89 states have call successors, (168) [2024-10-13 17:42:08,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 623 transitions. [2024-10-13 17:42:08,658 INFO L240 hiAutomatonCegarLoop]: Abstraction has 476 states and 623 transitions. [2024-10-13 17:42:08,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 17:42:08,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-13 17:42:08,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-10-13 17:42:08,659 INFO L87 Difference]: Start difference. First operand 476 states and 623 transitions. Second operand has 18 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 8 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-10-13 17:42:08,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:08,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 17:42:08,808 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2024-10-13 17:42:08,808 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 58 transitions. [2024-10-13 17:42:08,808 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-13 17:42:08,809 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 0 states and 0 transitions. [2024-10-13 17:42:08,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-10-13 17:42:08,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-10-13 17:42:08,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-10-13 17:42:08,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-10-13 17:42:08,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-13 17:42:08,809 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-13 17:42:08,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-13 17:42:08,810 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-10-13 17:42:08,810 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-10-13 17:42:08,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-10-13 17:42:08,810 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-10-13 17:42:08,810 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-10-13 17:42:08,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.10 05:42:08 BoogieIcfgContainer [2024-10-13 17:42:08,816 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-10-13 17:42:08,817 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-13 17:42:08,817 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-13 17:42:08,817 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-13 17:42:08,817 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 05:41:52" (3/4) ... [2024-10-13 17:42:08,819 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-13 17:42:08,819 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-13 17:42:08,820 INFO L158 Benchmark]: Toolchain (without parser) took 16867.50ms. Allocated memory was 161.5MB in the beginning and 234.9MB in the end (delta: 73.4MB). Free memory was 93.5MB in the beginning and 182.0MB in the end (delta: -88.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 17:42:08,820 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 115.3MB. Free memory is still 76.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 17:42:08,820 INFO L158 Benchmark]: CACSL2BoogieTranslator took 235.90ms. Allocated memory is still 161.5MB. Free memory was 93.5MB in the beginning and 81.6MB in the end (delta: 11.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-13 17:42:08,820 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.78ms. Allocated memory is still 161.5MB. Free memory was 81.6MB in the beginning and 80.2MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-13 17:42:08,820 INFO L158 Benchmark]: Boogie Preprocessor took 25.55ms. Allocated memory is still 161.5MB. Free memory was 80.2MB in the beginning and 78.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-13 17:42:08,821 INFO L158 Benchmark]: RCFGBuilder took 317.51ms. Allocated memory is still 161.5MB. Free memory was 78.6MB in the beginning and 68.3MB in the end (delta: 10.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-13 17:42:08,821 INFO L158 Benchmark]: BuchiAutomizer took 16254.20ms. Allocated memory was 161.5MB in the beginning and 234.9MB in the end (delta: 73.4MB). Free memory was 68.1MB in the beginning and 183.0MB in the end (delta: -114.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 17:42:08,821 INFO L158 Benchmark]: Witness Printer took 2.38ms. Allocated memory is still 234.9MB. Free memory was 183.0MB in the beginning and 182.0MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 17:42:08,822 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.15ms. Allocated memory is still 115.3MB. Free memory is still 76.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 235.90ms. Allocated memory is still 161.5MB. Free memory was 93.5MB in the beginning and 81.6MB in the end (delta: 11.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 25.78ms. Allocated memory is still 161.5MB. Free memory was 81.6MB in the beginning and 80.2MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 25.55ms. Allocated memory is still 161.5MB. Free memory was 80.2MB in the beginning and 78.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 317.51ms. Allocated memory is still 161.5MB. Free memory was 78.6MB in the beginning and 68.3MB in the end (delta: 10.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 16254.20ms. Allocated memory was 161.5MB in the beginning and 234.9MB in the end (delta: 73.4MB). Free memory was 68.1MB in the beginning and 183.0MB in the end (delta: -114.9MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 2.38ms. Allocated memory is still 234.9MB. Free memory was 183.0MB in the beginning and 182.0MB in the end (delta: 1.0MB). 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 12 terminating modules (7 trivial, 3 deterministic, 2 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 8 locations. One deterministic module has affine ranking function n and consists of 14 locations. One deterministic module has affine ranking function n and consists of 17 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function \old(n) and consists of 12 locations. 7 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 16.1s and 9 iterations. TraceHistogramMax:6. Analysis of lassos took 8.4s. Construction of modules took 1.7s. Büchi inclusion checks took 5.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 0.3s AutomataMinimizationTime, 11 MinimizatonAttempts, 419 StatesRemovedByMinimization, 10 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 9/41 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 759 SdHoareTripleChecker+Valid, 2.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 732 mSDsluCounter, 1501 SdHoareTripleChecker+Invalid, 1.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1104 mSDsCounter, 458 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2643 IncrementalHoareTripleChecker+Invalid, 3101 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 458 mSolverCounterUnsat, 397 mSDtfsCounter, 2643 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT1 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital13 mio100 ax100 hnf100 lsp82 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq189 hnf91 smp82 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 26ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 28 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-10-13 17:42:08,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:09,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2024-10-13 17:42:09,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2024-10-13 17:42:09,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2024-10-13 17:42:09,642 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2024-10-13 17:42:09,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2024-10-13 17:42:10,043 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-10-13 17:42:10,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-10-13 17:42:10,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE