./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f4b24e32 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-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.graphml --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 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 16:00:52,490 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 16:00:52,492 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 16:00:52,516 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 16:00:52,516 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 16:00:52,517 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 16:00:52,518 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 16:00:52,520 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 16:00:52,521 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 16:00:52,522 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 16:00:52,522 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 16:00:52,523 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 16:00:52,524 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 16:00:52,524 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 16:00:52,525 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 16:00:52,526 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 16:00:52,527 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 16:00:52,528 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 16:00:52,529 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 16:00:52,530 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 16:00:52,531 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 16:00:52,532 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 16:00:52,533 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 16:00:52,533 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 16:00:52,534 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 16:00:52,536 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 16:00:52,536 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 16:00:52,537 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 16:00:52,537 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 16:00:52,538 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 16:00:52,539 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 16:00:52,539 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 16:00:52,540 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 16:00:52,540 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 16:00:52,541 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 16:00:52,542 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 16:00:52,542 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 16:00:52,543 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 16:00:52,543 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 16:00:52,543 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 16:00:52,544 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 16:00:52,545 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 16:00:52,545 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-14 16:00:52,562 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 16:00:52,563 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 16:00:52,563 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 16:00:52,563 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 16:00:52,564 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 16:00:52,565 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 16:00:52,565 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 16:00:52,565 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-14 16:00:52,565 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-14 16:00:52,566 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-14 16:00:52,566 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-14 16:00:52,566 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-14 16:00:52,566 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-14 16:00:52,567 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 16:00:52,567 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-14 16:00:52,567 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 16:00:52,567 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 16:00:52,568 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-14 16:00:52,568 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 16:00:52,568 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-14 16:00:52,568 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-14 16:00:52,569 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-14 16:00:52,569 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-14 16:00:52,569 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 16:00:52,569 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-14 16:00:52,570 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 16:00:52,570 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-14 16:00:52,570 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 16:00:52,570 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 16:00:52,571 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 16:00:52,571 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 16:00:52,572 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-14 16:00:52,572 INFO L138 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.graphml 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 -> 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 [2022-07-14 16:00:52,757 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 16:00:52,786 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 16:00:52,788 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 16:00:52,789 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 16:00:52,789 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 16:00:52,791 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2022-07-14 16:00:52,854 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f44ad4e2/67bb2d4c7c694b5a8bbc5cc0e066f073/FLAG709ce4137 [2022-07-14 16:00:53,281 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 16:00:53,281 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2022-07-14 16:00:53,292 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f44ad4e2/67bb2d4c7c694b5a8bbc5cc0e066f073/FLAG709ce4137 [2022-07-14 16:00:53,705 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f44ad4e2/67bb2d4c7c694b5a8bbc5cc0e066f073 [2022-07-14 16:00:53,710 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 16:00:53,711 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 16:00:53,712 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 16:00:53,712 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 16:00:53,714 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 16:00:53,715 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,716 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1818b2b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53, skipping insertion in model container [2022-07-14 16:00:53,716 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,721 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 16:00:53,731 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 16:00:53,873 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c[947,960] [2022-07-14 16:00:53,873 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 16:00:53,893 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 16:00:53,913 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c[947,960] [2022-07-14 16:00:53,916 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 16:00:53,929 INFO L208 MainTranslator]: Completed translation [2022-07-14 16:00:53,929 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53 WrapperNode [2022-07-14 16:00:53,930 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 16:00:53,931 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 16:00:53,931 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 16:00:53,931 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 16:00:53,938 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,944 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,959 INFO L137 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2022-07-14 16:00:53,960 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 16:00:53,961 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 16:00:53,961 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 16:00:53,961 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 16:00:53,968 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,968 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,970 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,971 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,974 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,978 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,984 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,989 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 16:00:53,992 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 16:00:53,992 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 16:00:53,992 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 16:00:53,993 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (1/1) ... [2022-07-14 16:00:53,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:54,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:54,032 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) [2022-07-14 16:00:54,043 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 [2022-07-14 16:00:54,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 16:00:54,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-14 16:00:54,067 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2022-07-14 16:00:54,068 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2022-07-14 16:00:54,068 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2022-07-14 16:00:54,068 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2022-07-14 16:00:54,068 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 16:00:54,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 16:00:54,117 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 16:00:54,118 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 16:00:54,208 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 16:00:54,213 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 16:00:54,213 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-14 16:00:54,215 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 04:00:54 BoogieIcfgContainer [2022-07-14 16:00:54,215 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 16:00:54,216 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-14 16:00:54,216 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-14 16:00:54,218 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-14 16:00:54,219 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 16:00:54,219 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.07 04:00:53" (1/3) ... [2022-07-14 16:00:54,224 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3c81e134 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 04:00:54, skipping insertion in model container [2022-07-14 16:00:54,224 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 16:00:54,224 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 04:00:53" (2/3) ... [2022-07-14 16:00:54,225 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3c81e134 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 04:00:54, skipping insertion in model container [2022-07-14 16:00:54,225 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 16:00:54,225 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 04:00:54" (3/3) ... [2022-07-14 16:00:54,226 INFO L354 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-2.c [2022-07-14 16:00:54,271 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-14 16:00:54,271 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-14 16:00:54,271 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-14 16:00:54,271 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-14 16:00:54,272 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-14 16:00:54,272 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-14 16:00:54,272 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-14 16:00:54,272 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-14 16:00:54,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 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) [2022-07-14 16:00:54,292 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-14 16:00:54,292 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:00:54,293 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:00:54,298 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-14 16:00:54,298 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:54,299 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-14 16:00:54,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 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) [2022-07-14 16:00:54,302 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-14 16:00:54,302 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:00:54,302 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:00:54,303 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-14 16:00:54,303 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:54,308 INFO L752 eck$LassoCheckResult]: Stem: 15#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6#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 := 8; 14#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 4#fibo1ENTRYtrue [2022-07-14 16:00:54,309 INFO L754 eck$LassoCheckResult]: Loop: 4#fibo1ENTRYtrue ~n := #in~n; 8#L10true assume !(~n < 1); 7#L12true assume !(1 == ~n); 9#L15true call #t~ret4 := fibo2(~n - 1);< 13#fibo2ENTRYtrue ~n := #in~n; 11#L20true assume !(~n < 1); 16#L22true assume !(1 == ~n); 22#L25true call #t~ret6 := fibo1(~n - 1);< 4#fibo1ENTRYtrue [2022-07-14 16:00:54,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:54,314 INFO L85 PathProgramCache]: Analyzing trace with hash 29896, now seen corresponding path program 1 times [2022-07-14 16:00:54,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:54,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649573012] [2022-07-14 16:00:54,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:54,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:54,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:54,403 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:00:54,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:54,425 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:00:54,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:54,429 INFO L85 PathProgramCache]: Analyzing trace with hash 181289832, now seen corresponding path program 1 times [2022-07-14 16:00:54,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:54,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862387823] [2022-07-14 16:00:54,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:54,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:54,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:54,451 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:00:54,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:54,472 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:00:54,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:54,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1313669423, now seen corresponding path program 1 times [2022-07-14 16:00:54,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:54,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866843487] [2022-07-14 16:00:54,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:54,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:54,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:54,500 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:00:54,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:54,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:00:54,804 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:00:54,804 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:00:54,805 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:00:54,805 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:00:54,805 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:00:54,805 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:54,805 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:00:54,805 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:00:54,805 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2022-07-14 16:00:54,805 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:00:54,805 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:00:54,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:54,894 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:00:54,895 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:00:54,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:54,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:54,899 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) [2022-07-14 16:00:54,905 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 [2022-07-14 16:00:54,913 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:54,913 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:54,925 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:54,926 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:54,950 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 [2022-07-14 16:00:54,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:54,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:54,952 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) [2022-07-14 16:00:54,953 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 [2022-07-14 16:00:54,955 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:54,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:54,976 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:54,977 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:55,004 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,013 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) [2022-07-14 16:00:55,014 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 [2022-07-14 16:00:55,016 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:55,016 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,047 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:55,048 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:55,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,072 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) [2022-07-14 16:00:55,085 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:55,085 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,094 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 [2022-07-14 16:00:55,098 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:55,098 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:55,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,125 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) [2022-07-14 16:00:55,125 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 [2022-07-14 16:00:55,127 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:55,127 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,136 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:55,136 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:55,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,160 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) [2022-07-14 16:00:55,163 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 [2022-07-14 16:00:55,163 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:55,163 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,180 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:55,181 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:55,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,205 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) [2022-07-14 16:00:55,206 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 [2022-07-14 16:00:55,217 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:55,218 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,235 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:55,235 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:55,259 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 [2022-07-14 16:00:55,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,261 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) [2022-07-14 16:00:55,263 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 [2022-07-14 16:00:55,269 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:55,269 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,328 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) [2022-07-14 16:00:55,332 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 [2022-07-14 16:00:55,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:00:55,333 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:55,399 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:00:55,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,403 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:00:55,403 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:00:55,403 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:00:55,403 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:00:55,403 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:00:55,403 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,403 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:00:55,403 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:00:55,403 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2022-07-14 16:00:55,403 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:00:55,403 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:00:55,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:55,489 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:00:55,492 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:00:55,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,495 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) [2022-07-14 16:00:55,509 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 [2022-07-14 16:00:55,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:55,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:55,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:55,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:55,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:55,520 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:55,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:55,523 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 [2022-07-14 16:00:55,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:55,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,556 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) [2022-07-14 16:00:55,575 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 [2022-07-14 16:00:55,578 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 [2022-07-14 16:00:55,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:55,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:55,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:55,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:55,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:55,586 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:55,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:55,587 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:55,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,614 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) [2022-07-14 16:00:55,618 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 [2022-07-14 16:00:55,620 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 [2022-07-14 16:00:55,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:55,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:55,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:55,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:55,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:55,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:55,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:55,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:55,666 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 [2022-07-14 16:00:55,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,668 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) [2022-07-14 16:00:55,671 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 [2022-07-14 16:00:55,676 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 [2022-07-14 16:00:55,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:55,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:55,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:55,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:55,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:55,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:55,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:55,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:55,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:55,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,713 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) [2022-07-14 16:00:55,714 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 [2022-07-14 16:00:55,716 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 [2022-07-14 16:00:55,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:55,722 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:55,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:55,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:55,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:55,723 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:55,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:55,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:55,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-14 16:00:55,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,750 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) [2022-07-14 16:00:55,751 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 [2022-07-14 16:00:55,752 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 [2022-07-14 16:00:55,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:55,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:55,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:55,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:55,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:55,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:55,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:55,763 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:00:55,799 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 16:00:55,800 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 16:00:55,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:55,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:55,829 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) [2022-07-14 16:00:55,833 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:00:55,834 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:00:55,834 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:00:55,834 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2022-07-14 16:00:55,847 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 [2022-07-14 16:00:55,863 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 [2022-07-14 16:00:55,866 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:00:55,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:55,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:55,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 16:00:55,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:00:55,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:55,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:00:55,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:00:56,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:00:56,105 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-14 16:00:56,108 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 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) [2022-07-14 16:00:56,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:56,269 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 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 84 states and 116 transitions. Complement of second has 24 states. [2022-07-14 16:00:56,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:00:56,274 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) [2022-07-14 16:00:56,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2022-07-14 16:00:56,276 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 8 letters. [2022-07-14 16:00:56,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:00:56,277 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 11 letters. Loop has 8 letters. [2022-07-14 16:00:56,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:00:56,277 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 16 letters. [2022-07-14 16:00:56,278 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:00:56,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 116 transitions. [2022-07-14 16:00:56,282 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-14 16:00:56,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 61 states and 82 transitions. [2022-07-14 16:00:56,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39 [2022-07-14 16:00:56,290 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2022-07-14 16:00:56,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 82 transitions. [2022-07-14 16:00:56,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:00:56,292 INFO L369 hiAutomatonCegarLoop]: Abstraction has 61 states and 82 transitions. [2022-07-14 16:00:56,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 82 transitions. [2022-07-14 16:00:56,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 54. [2022-07-14 16:00:56,318 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) [2022-07-14 16:00:56,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2022-07-14 16:00:56,320 INFO L392 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2022-07-14 16:00:56,320 INFO L374 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2022-07-14 16:00:56,320 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-14 16:00:56,320 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2022-07-14 16:00:56,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-14 16:00:56,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:00:56,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:00:56,322 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:56,322 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:56,323 INFO L752 eck$LassoCheckResult]: Stem: 196#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 197#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 := 8; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#fibo1ENTRY ~n := #in~n; 215#L10 assume !(~n < 1); 226#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#fibo2ENTRY ~n := #in~n; 236#L20 assume !(~n < 1); 249#L22 assume !(1 == ~n); 204#L25 call #t~ret6 := fibo1(~n - 1);< 216#fibo1ENTRY ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#46#return; 207#L25-1 [2022-07-14 16:00:56,323 INFO L754 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret7 := fibo1(~n - 2);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume !(~n < 1); 241#L12 assume !(1 == ~n); 211#L15 call #t~ret4 := fibo2(~n - 1);< 220#fibo2ENTRY ~n := #in~n; 243#L20 assume !(~n < 1); 242#L22 assume !(1 == ~n); 219#L25 call #t~ret6 := fibo1(~n - 1);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume ~n < 1;#res := 0; 238#fibo1FINAL assume true; 239#fibo1EXIT >#46#return; 207#L25-1 [2022-07-14 16:00:56,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:56,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1888024054, now seen corresponding path program 1 times [2022-07-14 16:00:56,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:56,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531413626] [2022-07-14 16:00:56,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:56,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:56,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-14 16:00:56,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:00:56,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:00:56,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531413626] [2022-07-14 16:00:56,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531413626] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 16:00:56,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 16:00:56,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 16:00:56,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755920711] [2022-07-14 16:00:56,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 16:00:56,407 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:00:56,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:56,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1730504828, now seen corresponding path program 1 times [2022-07-14 16:00:56,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:56,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676766280] [2022-07-14 16:00:56,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:56,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:56,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-14 16:00:56,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:00:56,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:00:56,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676766280] [2022-07-14 16:00:56,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676766280] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 16:00:56,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 16:00:56,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 16:00:56,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713180143] [2022-07-14 16:00:56,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 16:00:56,467 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 16:00:56,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:00:56,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 16:00:56,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-14 16:00:56,470 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) [2022-07-14 16:00:56,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:00:56,525 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2022-07-14 16:00:56,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 16:00:56,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 88 transitions. [2022-07-14 16:00:56,535 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-14 16:00:56,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 66 states and 86 transitions. [2022-07-14 16:00:56,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2022-07-14 16:00:56,540 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2022-07-14 16:00:56,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 86 transitions. [2022-07-14 16:00:56,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:00:56,540 INFO L369 hiAutomatonCegarLoop]: Abstraction has 66 states and 86 transitions. [2022-07-14 16:00:56,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 86 transitions. [2022-07-14 16:00:56,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 58. [2022-07-14 16:00:56,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 38 states have (on average 1.263157894736842) internal successors, (48), 42 states have internal predecessors, (48), 12 states have call successors, (12), 8 states have call predecessors, (12), 8 states have return successors, (16), 7 states have call predecessors, (16), 10 states have call successors, (16) [2022-07-14 16:00:56,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2022-07-14 16:00:56,552 INFO L392 hiAutomatonCegarLoop]: Abstraction has 58 states and 76 transitions. [2022-07-14 16:00:56,552 INFO L374 stractBuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2022-07-14 16:00:56,552 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-14 16:00:56,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 76 transitions. [2022-07-14 16:00:56,554 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-14 16:00:56,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:00:56,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:00:56,555 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:56,555 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:56,555 INFO L752 eck$LassoCheckResult]: Stem: 341#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 342#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 := 8; 360#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 359#fibo1ENTRY ~n := #in~n; 361#L10 assume !(~n < 1); 371#L12 assume !(1 == ~n); 354#L15 call #t~ret4 := fibo2(~n - 1);< 378#fibo2ENTRY ~n := #in~n; 382#L20 assume !(~n < 1); 398#L22 assume !(1 == ~n); 349#L25 call #t~ret6 := fibo1(~n - 1);< 362#fibo1ENTRY ~n := #in~n; 363#L10 assume !(~n < 1); 387#L12 assume 1 == ~n;#res := 1; 386#fibo1FINAL assume true; 385#fibo1EXIT >#46#return; 351#L25-1 [2022-07-14 16:00:56,555 INFO L754 eck$LassoCheckResult]: Loop: 351#L25-1 call #t~ret7 := fibo1(~n - 2);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume !(1 == ~n); 357#L15 call #t~ret4 := fibo2(~n - 1);< 391#fibo2ENTRY ~n := #in~n; 390#L20 assume !(~n < 1); 388#L22 assume !(1 == ~n); 352#L25 call #t~ret6 := fibo1(~n - 1);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume 1 == ~n;#res := 1; 370#fibo1FINAL assume true; 384#fibo1EXIT >#46#return; 351#L25-1 [2022-07-14 16:00:56,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:56,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1600771562, now seen corresponding path program 1 times [2022-07-14 16:00:56,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:56,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95417370] [2022-07-14 16:00:56,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:56,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:56,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-14 16:00:56,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,627 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:00:56,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:00:56,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95417370] [2022-07-14 16:00:56,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95417370] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:00:56,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45905447] [2022-07-14 16:00:56,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:56,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:00:56,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:56,629 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) [2022-07-14 16:00:56,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-14 16:00:56,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:56,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 16:00:56,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:00:56,693 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:00:56,693 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:00:56,786 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:00:56,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45905447] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:00:56,787 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:00:56,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2022-07-14 16:00:56,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645215767] [2022-07-14 16:00:56,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:00:56,787 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:00:56,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:56,788 INFO L85 PathProgramCache]: Analyzing trace with hash 2106067024, now seen corresponding path program 1 times [2022-07-14 16:00:56,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:56,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656977243] [2022-07-14 16:00:56,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:56,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:56,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:56,793 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:00:56,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:56,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:00:56,943 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:00:56,943 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:00:56,943 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:00:56,943 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:00:56,944 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:00:56,944 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:56,944 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:00:56,944 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:00:56,944 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2022-07-14 16:00:56,944 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:00:56,944 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:00:56,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:56,991 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:00:56,991 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:00:56,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:56,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:56,999 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) [2022-07-14 16:00:57,000 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 [2022-07-14 16:00:57,002 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:57,002 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:57,020 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:57,020 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:57,036 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 [2022-07-14 16:00:57,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:57,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:57,044 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) [2022-07-14 16:00:57,046 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 [2022-07-14 16:00:57,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:57,048 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:57,071 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:57,072 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:57,098 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 [2022-07-14 16:00:57,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:57,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:57,100 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) [2022-07-14 16:00:57,101 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 [2022-07-14 16:00:57,102 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:57,102 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:57,124 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:57,124 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:57,151 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 [2022-07-14 16:00:57,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:57,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:57,153 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) [2022-07-14 16:00:57,154 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 [2022-07-14 16:00:57,156 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:57,156 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:57,177 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:57,177 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:57,196 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 [2022-07-14 16:00:57,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:57,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:57,198 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) [2022-07-14 16:00:57,198 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 [2022-07-14 16:00:57,200 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:57,200 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:57,237 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 [2022-07-14 16:00:57,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:57,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:57,238 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) [2022-07-14 16:00:57,239 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 [2022-07-14 16:00:57,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:00:57,243 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:58,124 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:00:58,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-14 16:00:58,128 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:00:58,128 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:00:58,128 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:00:58,128 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:00:58,128 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:00:58,128 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:58,128 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:00:58,128 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:00:58,128 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2022-07-14 16:00:58,129 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:00:58,129 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:00:58,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:58,200 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:00:58,200 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:00:58,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:58,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:58,201 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) [2022-07-14 16:00:58,202 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 [2022-07-14 16:00:58,204 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 [2022-07-14 16:00:58,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:58,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:58,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:58,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:58,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:58,211 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:58,211 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:58,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:58,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:58,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:58,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:58,242 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) [2022-07-14 16:00:58,255 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 [2022-07-14 16:00:58,256 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 [2022-07-14 16:00:58,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:58,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:58,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:58,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:58,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:58,262 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:58,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:58,277 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:58,298 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 [2022-07-14 16:00:58,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:58,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:58,299 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) [2022-07-14 16:00:58,300 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 [2022-07-14 16:00:58,302 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 [2022-07-14 16:00:58,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:58,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:58,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:58,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:58,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:58,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:58,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:58,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:00:58,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-14 16:00:58,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:58,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:58,343 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) [2022-07-14 16:00:58,344 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 [2022-07-14 16:00:58,346 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 [2022-07-14 16:00:58,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:00:58,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:00:58,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:00:58,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:00:58,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:00:58,352 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:00:58,353 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:00:58,359 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:00:58,362 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 16:00:58,362 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 16:00:58,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:58,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:58,363 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) [2022-07-14 16:00:58,364 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 [2022-07-14 16:00:58,366 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:00:58,366 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:00:58,366 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:00:58,366 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2022-07-14 16:00:58,381 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 [2022-07-14 16:00:58,382 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:00:58,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:58,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:58,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 16:00:58,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:00:58,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:58,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-14 16:00:58,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:00:58,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:00:58,584 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-14 16:00:58,584 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20 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) [2022-07-14 16:00:58,904 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20. 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 191 states and 263 transitions. Complement of second has 40 states. [2022-07-14 16:00:58,904 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 [2022-07-14 16:00:58,906 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) [2022-07-14 16:00:58,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 73 transitions. [2022-07-14 16:00:58,909 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 14 letters. [2022-07-14 16:00:58,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:00:58,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 30 letters. Loop has 14 letters. [2022-07-14 16:00:58,911 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:00:58,911 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 28 letters. [2022-07-14 16:00:58,913 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:00:58,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 263 transitions. [2022-07-14 16:00:58,924 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2022-07-14 16:00:58,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 169 states and 237 transitions. [2022-07-14 16:00:58,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2022-07-14 16:00:58,933 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 106 [2022-07-14 16:00:58,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 237 transitions. [2022-07-14 16:00:58,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:00:58,937 INFO L369 hiAutomatonCegarLoop]: Abstraction has 169 states and 237 transitions. [2022-07-14 16:00:58,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 237 transitions. [2022-07-14 16:00:58,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 152. [2022-07-14 16:00:58,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 95 states have (on average 1.2842105263157895) internal successors, (122), 102 states have internal predecessors, (122), 35 states have call successors, (36), 19 states have call predecessors, (36), 22 states have return successors, (48), 30 states have call predecessors, (48), 33 states have call successors, (48) [2022-07-14 16:00:58,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 206 transitions. [2022-07-14 16:00:58,949 INFO L392 hiAutomatonCegarLoop]: Abstraction has 152 states and 206 transitions. [2022-07-14 16:00:58,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:00:58,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-14 16:00:58,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-07-14 16:00:58,951 INFO L87 Difference]: Start difference. First operand 152 states and 206 transitions. Second operand has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-14 16:00:59,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:00:59,131 INFO L93 Difference]: Finished difference Result 213 states and 281 transitions. [2022-07-14 16:00:59,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-14 16:00:59,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 213 states and 281 transitions. [2022-07-14 16:00:59,135 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2022-07-14 16:00:59,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 213 states to 204 states and 272 transitions. [2022-07-14 16:00:59,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 133 [2022-07-14 16:00:59,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133 [2022-07-14 16:00:59,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 204 states and 272 transitions. [2022-07-14 16:00:59,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:00:59,138 INFO L369 hiAutomatonCegarLoop]: Abstraction has 204 states and 272 transitions. [2022-07-14 16:00:59,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states and 272 transitions. [2022-07-14 16:00:59,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 192. [2022-07-14 16:00:59,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 120 states have (on average 1.225) internal successors, (147), 129 states have internal predecessors, (147), 44 states have call successors, (46), 24 states have call predecessors, (46), 28 states have return successors, (64), 38 states have call predecessors, (64), 42 states have call successors, (64) [2022-07-14 16:00:59,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 257 transitions. [2022-07-14 16:00:59,164 INFO L392 hiAutomatonCegarLoop]: Abstraction has 192 states and 257 transitions. [2022-07-14 16:00:59,164 INFO L374 stractBuchiCegarLoop]: Abstraction has 192 states and 257 transitions. [2022-07-14 16:00:59,164 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-14 16:00:59,164 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 257 transitions. [2022-07-14 16:00:59,166 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2022-07-14 16:00:59,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:00:59,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:00:59,167 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:59,167 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:00:59,167 INFO L752 eck$LassoCheckResult]: Stem: 1241#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1242#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 := 8; 1276#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1313#fibo1ENTRY ~n := #in~n; 1350#L10 assume !(~n < 1); 1349#L12 assume !(1 == ~n); 1259#L15 call #t~ret4 := fibo2(~n - 1);< 1348#fibo2ENTRY ~n := #in~n; 1347#L20 assume !(~n < 1); 1346#L22 assume !(1 == ~n); 1271#L25 call #t~ret6 := fibo1(~n - 1);< 1270#fibo1ENTRY ~n := #in~n; 1272#L10 assume !(~n < 1); 1292#L12 assume !(1 == ~n); 1293#L15 call #t~ret4 := fibo2(~n - 1);< 1299#fibo2ENTRY ~n := #in~n; 1426#L20 assume !(~n < 1); 1425#L22 assume !(1 == ~n); 1280#L25 call #t~ret6 := fibo1(~n - 1);< 1344#fibo1ENTRY ~n := #in~n; 1345#L10 assume !(~n < 1); 1355#L12 assume !(1 == ~n); 1356#L15 call #t~ret4 := fibo2(~n - 1);< 1364#fibo2ENTRY ~n := #in~n; 1368#L20 assume ~n < 1;#res := 0; 1367#fibo2FINAL assume true; 1363#fibo2EXIT >#50#return; 1360#L15-1 call #t~ret5 := fibo2(~n - 2);< 1361#fibo2ENTRY ~n := #in~n; 1365#L20 assume ~n < 1;#res := 0; 1362#fibo2FINAL assume true; 1359#fibo2EXIT >#52#return; 1357#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1358#fibo1FINAL assume true; 1424#fibo1EXIT >#46#return; 1332#L25-1 call #t~ret7 := fibo1(~n - 2);< 1343#fibo1ENTRY ~n := #in~n; 1376#L10 assume ~n < 1;#res := 0; 1431#fibo1FINAL assume true; 1422#fibo1EXIT >#48#return; 1420#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1419#fibo2FINAL assume true; 1416#fibo2EXIT >#50#return; 1246#L15-1 call #t~ret5 := fibo2(~n - 2);< 1298#fibo2ENTRY [2022-07-14 16:00:59,167 INFO L754 eck$LassoCheckResult]: Loop: 1298#fibo2ENTRY ~n := #in~n; 1429#L20 assume !(~n < 1); 1243#L22 assume !(1 == ~n); 1248#L25 call #t~ret6 := fibo1(~n - 1);< 1265#fibo1ENTRY ~n := #in~n; 1269#L10 assume !(~n < 1); 1290#L12 assume !(1 == ~n); 1245#L15 call #t~ret4 := fibo2(~n - 1);< 1298#fibo2ENTRY [2022-07-14 16:00:59,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:59,167 INFO L85 PathProgramCache]: Analyzing trace with hash -960039395, now seen corresponding path program 1 times [2022-07-14 16:00:59,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:59,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306177463] [2022-07-14 16:00:59,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:59,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:59,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-14 16:00:59,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:00:59,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:00:59,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-14 16:00:59,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-14 16:00:59,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,232 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-07-14 16:00:59,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:00:59,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306177463] [2022-07-14 16:00:59,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306177463] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:00:59,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891218971] [2022-07-14 16:00:59,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:59,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:00:59,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,235 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 16:00:59,262 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 [2022-07-14 16:00:59,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-07-14 16:00:59,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:00:59,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-14 16:00:59,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:00:59,393 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-14 16:00:59,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:00:59,685 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 16:00:59,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891218971] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:00:59,685 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:00:59,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 14, 15] total 25 [2022-07-14 16:00:59,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582756188] [2022-07-14 16:00:59,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:00:59,686 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:00:59,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:00:59,687 INFO L85 PathProgramCache]: Analyzing trace with hash -28526872, now seen corresponding path program 2 times [2022-07-14 16:00:59,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:00:59,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131529459] [2022-07-14 16:00:59,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:00:59,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:00:59,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:59,690 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:00:59,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:00:59,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:00:59,752 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:00:59,753 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:00:59,753 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:00:59,753 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:00:59,753 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:00:59,753 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,753 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:00:59,753 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:00:59,753 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2022-07-14 16:00:59,753 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:00:59,753 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:00:59,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:00:59,796 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:00:59,796 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:00:59,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,797 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) [2022-07-14 16:00:59,798 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 [2022-07-14 16:00:59,799 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,799 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,806 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:59,806 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:59,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-14 16:00:59,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,822 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 16:00:59,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-14 16:00:59,825 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,825 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,831 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:59,831 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:59,846 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-14 16:00:59,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,847 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) [2022-07-14 16:00:59,847 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 [2022-07-14 16:00:59,849 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,849 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,856 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:59,856 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:59,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-14 16:00:59,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,873 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) [2022-07-14 16:00:59,873 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 [2022-07-14 16:00:59,875 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,875 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,881 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:59,881 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:59,896 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 [2022-07-14 16:00:59,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,899 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) [2022-07-14 16:00:59,899 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 [2022-07-14 16:00:59,901 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,907 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:59,907 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:59,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-14 16:00:59,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,926 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) [2022-07-14 16:00:59,927 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 [2022-07-14 16:00:59,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,929 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,935 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:00:59,935 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:00:59,951 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 [2022-07-14 16:00:59,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,952 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) [2022-07-14 16:00:59,952 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 [2022-07-14 16:00:59,954 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:00:59,954 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:00:59,982 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 [2022-07-14 16:00:59,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:00:59,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:00:59,983 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) [2022-07-14 16:00:59,984 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 [2022-07-14 16:00:59,985 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:00:59,985 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:00,044 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:01:00,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-14 16:01:00,054 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:00,054 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:00,054 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:00,054 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:00,054 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:01:00,054 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,054 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:00,055 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:00,055 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2022-07-14 16:01:00,055 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:00,055 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:00,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,068 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:00,109 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:00,109 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:01:00,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,111 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) [2022-07-14 16:01:00,111 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 [2022-07-14 16:01:00,113 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 [2022-07-14 16:01:00,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:00,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,140 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) [2022-07-14 16:01:00,141 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 [2022-07-14 16:01:00,142 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 [2022-07-14 16:01:00,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,159 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,183 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,200 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 [2022-07-14 16:01:00,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,201 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) [2022-07-14 16:01:00,202 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 [2022-07-14 16:01:00,204 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 [2022-07-14 16:01:00,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-07-14 16:01:00,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,227 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) [2022-07-14 16:01:00,228 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 [2022-07-14 16:01:00,230 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 [2022-07-14 16:01:00,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,236 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,237 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,237 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:00,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,275 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) [2022-07-14 16:01:00,276 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 [2022-07-14 16:01:00,278 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 [2022-07-14 16:01:00,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,293 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,311 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 [2022-07-14 16:01:00,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,319 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) [2022-07-14 16:01:00,320 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 [2022-07-14 16:01:00,321 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 [2022-07-14 16:01:00,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-14 16:01:00,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,346 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) [2022-07-14 16:01:00,347 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 [2022-07-14 16:01:00,348 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 [2022-07-14 16:01:00,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,356 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,356 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:00,387 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 [2022-07-14 16:01:00,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,389 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) [2022-07-14 16:01:00,390 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 [2022-07-14 16:01:00,391 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 [2022-07-14 16:01:00,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:00,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:00,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:00,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:00,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:00,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:00,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:00,415 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:01:00,416 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 16:01:00,417 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 16:01:00,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:00,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:00,418 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) [2022-07-14 16:01:00,419 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 [2022-07-14 16:01:00,420 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:01:00,420 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:01:00,420 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:01:00,420 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2022-07-14 16:01:00,440 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 [2022-07-14 16:01:00,441 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:01:00,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:00,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:00,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-14 16:01:00,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:00,597 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 [2022-07-14 16:01:00,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:00,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:00,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:00,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:00,784 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-14 16:01:00,784 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:00,920 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 698 states and 973 transitions. Complement of second has 26 states. [2022-07-14 16:01:00,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:00,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:00,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2022-07-14 16:01:00,924 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 44 letters. Loop has 8 letters. [2022-07-14 16:01:00,924 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:00,924 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:00,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:00,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:00,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-14 16:01:00,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:01,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:01,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:01,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:01,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:01,232 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-14 16:01:01,233 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:01,343 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 698 states and 973 transitions. Complement of second has 26 states. [2022-07-14 16:01:01,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:01,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:01,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2022-07-14 16:01:01,344 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 44 letters. Loop has 8 letters. [2022-07-14 16:01:01,344 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:01,344 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:01,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:01,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:01,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-14 16:01:01,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:01,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:01,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:01,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:01,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:01,667 INFO L152 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 [2022-07-14 16:01:01,667 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:01,775 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 587 states and 803 transitions. Complement of second has 25 states. [2022-07-14 16:01:01,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:01,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:01,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2022-07-14 16:01:01,777 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 44 letters. Loop has 8 letters. [2022-07-14 16:01:01,778 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:01,778 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 52 letters. Loop has 8 letters. [2022-07-14 16:01:01,778 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:01,778 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 44 letters. Loop has 16 letters. [2022-07-14 16:01:01,779 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:01,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 803 transitions. [2022-07-14 16:01:01,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2022-07-14 16:01:01,790 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 476 states and 676 transitions. [2022-07-14 16:01:01,790 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 215 [2022-07-14 16:01:01,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246 [2022-07-14 16:01:01,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 476 states and 676 transitions. [2022-07-14 16:01:01,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:01,791 INFO L369 hiAutomatonCegarLoop]: Abstraction has 476 states and 676 transitions. [2022-07-14 16:01:01,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states and 676 transitions. [2022-07-14 16:01:01,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 401. [2022-07-14 16:01:01,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 267 states have (on average 1.2621722846441947) internal successors, (337), 290 states have internal predecessors, (337), 78 states have call successors, (81), 60 states have call predecessors, (81), 56 states have return successors, (126), 50 states have call predecessors, (126), 76 states have call successors, (126) [2022-07-14 16:01:01,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 544 transitions. [2022-07-14 16:01:01,810 INFO L392 hiAutomatonCegarLoop]: Abstraction has 401 states and 544 transitions. [2022-07-14 16:01:01,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:01,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-14 16:01:01,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2022-07-14 16:01:01,811 INFO L87 Difference]: Start difference. First operand 401 states and 544 transitions. Second operand has 25 states, 22 states have (on average 2.590909090909091) internal successors, (57), 20 states have internal predecessors, (57), 16 states have call successors, (21), 7 states have call predecessors, (21), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2022-07-14 16:01:02,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:02,223 INFO L93 Difference]: Finished difference Result 499 states and 693 transitions. [2022-07-14 16:01:02,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-07-14 16:01:02,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 499 states and 693 transitions. [2022-07-14 16:01:02,228 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2022-07-14 16:01:02,232 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 499 states to 457 states and 645 transitions. [2022-07-14 16:01:02,232 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 256 [2022-07-14 16:01:02,232 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 257 [2022-07-14 16:01:02,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 457 states and 645 transitions. [2022-07-14 16:01:02,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:02,233 INFO L369 hiAutomatonCegarLoop]: Abstraction has 457 states and 645 transitions. [2022-07-14 16:01:02,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states and 645 transitions. [2022-07-14 16:01:02,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 414. [2022-07-14 16:01:02,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 269 states have (on average 1.20817843866171) internal successors, (325), 298 states have internal predecessors, (325), 85 states have call successors, (87), 57 states have call predecessors, (87), 60 states have return successors, (161), 58 states have call predecessors, (161), 83 states have call successors, (161) [2022-07-14 16:01:02,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 573 transitions. [2022-07-14 16:01:02,244 INFO L392 hiAutomatonCegarLoop]: Abstraction has 414 states and 573 transitions. [2022-07-14 16:01:02,244 INFO L374 stractBuchiCegarLoop]: Abstraction has 414 states and 573 transitions. [2022-07-14 16:01:02,244 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-14 16:01:02,244 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 414 states and 573 transitions. [2022-07-14 16:01:02,246 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2022-07-14 16:01:02,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:01:02,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:01:02,247 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:02,247 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:02,248 INFO L752 eck$LassoCheckResult]: Stem: 5286#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5287#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 := 8; 5315#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5369#fibo1ENTRY ~n := #in~n; 5421#L10 assume !(~n < 1); 5420#L12 assume !(1 == ~n); 5416#L15 call #t~ret4 := fibo2(~n - 1);< 5419#fibo2ENTRY ~n := #in~n; 5418#L20 assume !(~n < 1); 5417#L22 assume !(1 == ~n); 5412#L25 call #t~ret6 := fibo1(~n - 1);< 5415#fibo1ENTRY ~n := #in~n; 5414#L10 assume !(~n < 1); 5413#L12 assume !(1 == ~n); 5408#L15 call #t~ret4 := fibo2(~n - 1);< 5411#fibo2ENTRY ~n := #in~n; 5410#L20 assume !(~n < 1); 5409#L22 assume !(1 == ~n); 5404#L25 call #t~ret6 := fibo1(~n - 1);< 5407#fibo1ENTRY ~n := #in~n; 5406#L10 assume !(~n < 1); 5405#L12 assume !(1 == ~n); 5390#L15 call #t~ret4 := fibo2(~n - 1);< 5403#fibo2ENTRY ~n := #in~n; 5399#L20 assume !(~n < 1); 5400#L22 assume !(1 == ~n); 5318#L25 call #t~ret6 := fibo1(~n - 1);< 5427#fibo1ENTRY ~n := #in~n; 5428#L10 assume !(~n < 1); 5578#L12 assume 1 == ~n;#res := 1; 5579#fibo1FINAL assume true; 5644#fibo1EXIT >#46#return; 5487#L25-1 call #t~ret7 := fibo1(~n - 2);< 5498#fibo1ENTRY ~n := #in~n; 5494#L10 assume !(~n < 1); 5495#L12 assume !(1 == ~n); 5479#L15 call #t~ret4 := fibo2(~n - 1);< 5486#fibo2ENTRY ~n := #in~n; 5484#L20 assume !(~n < 1); 5481#L22 assume 1 == ~n;#res := 1; 5482#fibo2FINAL assume true; 5567#fibo2EXIT >#50#return; 5356#L15-1 [2022-07-14 16:01:02,248 INFO L754 eck$LassoCheckResult]: Loop: 5356#L15-1 call #t~ret5 := fibo2(~n - 2);< 5529#fibo2ENTRY ~n := #in~n; 5348#L20 assume !(~n < 1); 5357#L22 assume !(1 == ~n); 5550#L25 call #t~ret6 := fibo1(~n - 1);< 5558#fibo1ENTRY ~n := #in~n; 5597#L10 assume !(~n < 1); 5596#L12 assume 1 == ~n;#res := 1; 5595#fibo1FINAL assume true; 5593#fibo1EXIT >#46#return; 5585#L25-1 call #t~ret7 := fibo1(~n - 2);< 5591#fibo1ENTRY ~n := #in~n; 5590#L10 assume !(~n < 1); 5589#L12 assume !(1 == ~n); 5350#L15 call #t~ret4 := fibo2(~n - 1);< 5362#fibo2ENTRY ~n := #in~n; 5363#L20 assume !(~n < 1); 5630#L22 assume !(1 == ~n); 5607#L25 call #t~ret6 := fibo1(~n - 1);< 5608#fibo1ENTRY ~n := #in~n; 5622#L10 assume !(~n < 1); 5620#L12 assume 1 == ~n;#res := 1; 5619#fibo1FINAL assume true; 5606#fibo1EXIT >#46#return; 5603#L25-1 call #t~ret7 := fibo1(~n - 2);< 5605#fibo1ENTRY ~n := #in~n; 5652#L10 assume ~n < 1;#res := 0; 5649#fibo1FINAL assume true; 5602#fibo1EXIT >#48#return; 5555#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5599#fibo2FINAL assume true; 5564#fibo2EXIT >#50#return; 5356#L15-1 [2022-07-14 16:01:02,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:02,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1816161101, now seen corresponding path program 1 times [2022-07-14 16:01:02,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:02,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220774948] [2022-07-14 16:01:02,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:02,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:02,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-14 16:01:02,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-14 16:01:02,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,376 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:02,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:02,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220774948] [2022-07-14 16:01:02,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220774948] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:02,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066020720] [2022-07-14 16:01:02,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:02,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:02,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:02,378 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 16:01:02,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-07-14 16:01:02,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 16:01:02,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:02,453 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:02,454 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:02,533 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:02,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066020720] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:02,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:02,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 19 [2022-07-14 16:01:02,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76805215] [2022-07-14 16:01:02,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:02,534 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:01:02,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:02,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1364976163, now seen corresponding path program 1 times [2022-07-14 16:01:02,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:02,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662850402] [2022-07-14 16:01:02,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:02,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:02,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-14 16:01:02,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-14 16:01:02,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:02,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:02,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,589 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-14 16:01:02,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:02,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662850402] [2022-07-14 16:01:02,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662850402] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:02,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721759593] [2022-07-14 16:01:02,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:02,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:02,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:02,592 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) [2022-07-14 16:01:02,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-07-14 16:01:02,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-14 16:01:02,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:02,632 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-14 16:01:02,632 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:02,667 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-14 16:01:02,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721759593] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:02,668 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:02,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2022-07-14 16:01:02,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980344392] [2022-07-14 16:01:02,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:02,669 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 16:01:02,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:02,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-14 16:01:02,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-14 16:01:02,669 INFO L87 Difference]: Start difference. First operand 414 states and 573 transitions. cyclomatic complexity: 166 Second operand has 9 states, 8 states have (on average 4.125) internal successors, (33), 7 states have internal predecessors, (33), 3 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 16:01:02,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:02,718 INFO L93 Difference]: Finished difference Result 384 states and 501 transitions. [2022-07-14 16:01:02,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 16:01:02,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 384 states and 501 transitions. [2022-07-14 16:01:02,722 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 38 [2022-07-14 16:01:02,725 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 384 states to 359 states and 475 transitions. [2022-07-14 16:01:02,725 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2022-07-14 16:01:02,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 222 [2022-07-14 16:01:02,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 359 states and 475 transitions. [2022-07-14 16:01:02,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:02,725 INFO L369 hiAutomatonCegarLoop]: Abstraction has 359 states and 475 transitions. [2022-07-14 16:01:02,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states and 475 transitions. [2022-07-14 16:01:02,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 344. [2022-07-14 16:01:02,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 227 states have (on average 1.1629955947136563) internal successors, (264), 244 states have internal predecessors, (264), 65 states have call successors, (66), 50 states have call predecessors, (66), 52 states have return successors, (119), 49 states have call predecessors, (119), 63 states have call successors, (119) [2022-07-14 16:01:02,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 449 transitions. [2022-07-14 16:01:02,737 INFO L392 hiAutomatonCegarLoop]: Abstraction has 344 states and 449 transitions. [2022-07-14 16:01:02,737 INFO L374 stractBuchiCegarLoop]: Abstraction has 344 states and 449 transitions. [2022-07-14 16:01:02,737 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-14 16:01:02,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 344 states and 449 transitions. [2022-07-14 16:01:02,738 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 38 [2022-07-14 16:01:02,738 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:01:02,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:01:02,743 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:02,743 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:02,743 INFO L752 eck$LassoCheckResult]: Stem: 6590#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6591#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 := 8; 6621#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6659#fibo1ENTRY ~n := #in~n; 6773#L10 assume !(~n < 1); 6772#L12 assume !(1 == ~n); 6768#L15 call #t~ret4 := fibo2(~n - 1);< 6771#fibo2ENTRY ~n := #in~n; 6770#L20 assume !(~n < 1); 6769#L22 assume !(1 == ~n); 6759#L25 call #t~ret6 := fibo1(~n - 1);< 6767#fibo1ENTRY ~n := #in~n; 6766#L10 assume !(~n < 1); 6765#L12 assume !(1 == ~n); 6755#L15 call #t~ret4 := fibo2(~n - 1);< 6758#fibo2ENTRY ~n := #in~n; 6757#L20 assume !(~n < 1); 6756#L22 assume !(1 == ~n); 6741#L25 call #t~ret6 := fibo1(~n - 1);< 6754#fibo1ENTRY ~n := #in~n; 6753#L10 assume !(~n < 1); 6752#L12 assume !(1 == ~n); 6698#L15 call #t~ret4 := fibo2(~n - 1);< 6678#fibo2ENTRY ~n := #in~n; 6738#L20 assume !(~n < 1); 6736#L22 assume !(1 == ~n); 6629#L25 call #t~ret6 := fibo1(~n - 1);< 6749#fibo1ENTRY ~n := #in~n; 6747#L10 assume !(~n < 1); 6745#L12 assume !(1 == ~n); 6677#L15 call #t~ret4 := fibo2(~n - 1);< 6678#fibo2ENTRY ~n := #in~n; 6738#L20 assume !(~n < 1); 6736#L22 assume !(1 == ~n); 6629#L25 call #t~ret6 := fibo1(~n - 1);< 6749#fibo1ENTRY ~n := #in~n; 6750#L10 assume !(~n < 1); 6764#L12 assume 1 == ~n;#res := 1; 6902#fibo1FINAL assume true; 6898#fibo1EXIT >#46#return; 6899#L25-1 call #t~ret7 := fibo1(~n - 2);< 6910#fibo1ENTRY ~n := #in~n; 6912#L10 assume ~n < 1;#res := 0; 6909#fibo1FINAL assume true; 6907#fibo1EXIT >#48#return; 6891#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6889#fibo2FINAL assume true; 6825#fibo2EXIT >#50#return; 6796#L15-1 [2022-07-14 16:01:02,744 INFO L754 eck$LassoCheckResult]: Loop: 6796#L15-1 call #t~ret5 := fibo2(~n - 2);< 6801#fibo2ENTRY ~n := #in~n; 6826#L20 assume !(~n < 1); 6823#L22 assume !(1 == ~n); 6817#L25 call #t~ret6 := fibo1(~n - 1);< 6821#fibo1ENTRY ~n := #in~n; 6859#L10 assume !(~n < 1); 6856#L12 assume !(1 == ~n); 6805#L15 call #t~ret4 := fibo2(~n - 1);< 6833#fibo2ENTRY ~n := #in~n; 6826#L20 assume !(~n < 1); 6823#L22 assume !(1 == ~n); 6817#L25 call #t~ret6 := fibo1(~n - 1);< 6821#fibo1ENTRY ~n := #in~n; 6859#L10 assume !(~n < 1); 6856#L12 assume !(1 == ~n); 6805#L15 call #t~ret4 := fibo2(~n - 1);< 6833#fibo2ENTRY ~n := #in~n; 6834#L20 assume !(~n < 1); 6852#L22 assume 1 == ~n;#res := 1; 6850#fibo2FINAL assume true; 6831#fibo2EXIT >#50#return; 6796#L15-1 call #t~ret5 := fibo2(~n - 2);< 6801#fibo2ENTRY ~n := #in~n; 6835#L20 assume ~n < 1;#res := 0; 6876#fibo2FINAL assume true; 6824#fibo2EXIT >#52#return; 6800#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6820#fibo1FINAL assume true; 6812#fibo1EXIT >#46#return; 6814#L25-1 call #t~ret7 := fibo1(~n - 2);< 6819#fibo1ENTRY ~n := #in~n; 6857#L10 assume ~n < 1;#res := 0; 6858#fibo1FINAL assume true; 6842#fibo1EXIT >#48#return; 6840#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6838#fibo2FINAL assume true; 6803#fibo2EXIT >#50#return; 6796#L15-1 [2022-07-14 16:01:02,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:02,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1654199334, now seen corresponding path program 1 times [2022-07-14 16:01:02,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:02,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339496335] [2022-07-14 16:01:02,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:02,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:02,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-07-14 16:01:02,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:02,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:02,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,952 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 16:01:02,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:02,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339496335] [2022-07-14 16:01:02,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339496335] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:02,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1713437023] [2022-07-14 16:01:02,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:02,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:02,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:02,954 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) [2022-07-14 16:01:02,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-07-14 16:01:02,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:02,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-14 16:01:02,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:03,080 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:01:03,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:03,210 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:01:03,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1713437023] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:03,210 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:03,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 25 [2022-07-14 16:01:03,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793799463] [2022-07-14 16:01:03,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:03,211 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:01:03,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:03,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1513837346, now seen corresponding path program 1 times [2022-07-14 16:01:03,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:03,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097218787] [2022-07-14 16:01:03,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:03,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:03,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-14 16:01:03,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:03,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:03,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:03,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-14 16:01:03,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,279 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-14 16:01:03,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:03,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097218787] [2022-07-14 16:01:03,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097218787] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:03,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234206164] [2022-07-14 16:01:03,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:03,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:03,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:03,281 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) [2022-07-14 16:01:03,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-07-14 16:01:03,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 16:01:03,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:03,350 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-14 16:01:03,350 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:03,510 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-14 16:01:03,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234206164] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:03,510 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:03,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 15 [2022-07-14 16:01:03,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402175302] [2022-07-14 16:01:03,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:03,510 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 16:01:03,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:03,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-14 16:01:03,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-07-14 16:01:03,511 INFO L87 Difference]: Start difference. First operand 344 states and 449 transitions. cyclomatic complexity: 111 Second operand has 15 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 14 states have internal predecessors, (34), 6 states have call successors, (9), 1 states have call predecessors, (9), 5 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-07-14 16:01:03,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:03,625 INFO L93 Difference]: Finished difference Result 360 states and 459 transitions. [2022-07-14 16:01:03,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-14 16:01:03,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 360 states and 459 transitions. [2022-07-14 16:01:03,628 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 40 [2022-07-14 16:01:03,630 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 360 states to 360 states and 459 transitions. [2022-07-14 16:01:03,630 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 217 [2022-07-14 16:01:03,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2022-07-14 16:01:03,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 360 states and 459 transitions. [2022-07-14 16:01:03,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:03,631 INFO L369 hiAutomatonCegarLoop]: Abstraction has 360 states and 459 transitions. [2022-07-14 16:01:03,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states and 459 transitions. [2022-07-14 16:01:03,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 321. [2022-07-14 16:01:03,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 213 states have (on average 1.1737089201877935) internal successors, (250), 230 states have internal predecessors, (250), 61 states have call successors, (62), 46 states have call predecessors, (62), 47 states have return successors, (98), 44 states have call predecessors, (98), 59 states have call successors, (98) [2022-07-14 16:01:03,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 410 transitions. [2022-07-14 16:01:03,638 INFO L392 hiAutomatonCegarLoop]: Abstraction has 321 states and 410 transitions. [2022-07-14 16:01:03,638 INFO L374 stractBuchiCegarLoop]: Abstraction has 321 states and 410 transitions. [2022-07-14 16:01:03,638 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-14 16:01:03,638 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 321 states and 410 transitions. [2022-07-14 16:01:03,639 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 38 [2022-07-14 16:01:03,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:01:03,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:01:03,640 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:03,640 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:03,640 INFO L752 eck$LassoCheckResult]: Stem: 7933#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7934#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 := 8; 7963#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 8007#fibo1ENTRY ~n := #in~n; 8110#L10 assume !(~n < 1); 8109#L12 assume !(1 == ~n); 8105#L15 call #t~ret4 := fibo2(~n - 1);< 8108#fibo2ENTRY ~n := #in~n; 8107#L20 assume !(~n < 1); 8106#L22 assume !(1 == ~n); 8101#L25 call #t~ret6 := fibo1(~n - 1);< 8104#fibo1ENTRY ~n := #in~n; 8103#L10 assume !(~n < 1); 8102#L12 assume !(1 == ~n); 8097#L15 call #t~ret4 := fibo2(~n - 1);< 8100#fibo2ENTRY ~n := #in~n; 8099#L20 assume !(~n < 1); 8098#L22 assume !(1 == ~n); 8093#L25 call #t~ret6 := fibo1(~n - 1);< 8096#fibo1ENTRY ~n := #in~n; 8095#L10 assume !(~n < 1); 8094#L12 assume !(1 == ~n); 8016#L15 call #t~ret4 := fibo2(~n - 1);< 8018#fibo2ENTRY ~n := #in~n; 8092#L20 assume !(~n < 1); 8079#L22 assume !(1 == ~n); 7977#L25 call #t~ret6 := fibo1(~n - 1);< 8041#fibo1ENTRY ~n := #in~n; 8075#L10 assume !(~n < 1); 8076#L12 assume !(1 == ~n); 8017#L15 call #t~ret4 := fibo2(~n - 1);< 8018#fibo2ENTRY ~n := #in~n; 8092#L20 assume !(~n < 1); 8079#L22 assume !(1 == ~n); 7977#L25 call #t~ret6 := fibo1(~n - 1);< 8041#fibo1ENTRY ~n := #in~n; 8077#L10 assume !(~n < 1); 8088#L12 assume 1 == ~n;#res := 1; 8252#fibo1FINAL assume true; 8251#fibo1EXIT >#46#return; 7942#L25-1 call #t~ret7 := fibo1(~n - 2);< 8216#fibo1ENTRY ~n := #in~n; 8253#L10 assume ~n < 1;#res := 0; 7941#fibo1FINAL assume true; 7943#fibo1EXIT >#48#return; 8214#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 8213#fibo2FINAL assume true; 8117#fibo2EXIT >#50#return; 8118#L15-1 [2022-07-14 16:01:03,641 INFO L754 eck$LassoCheckResult]: Loop: 8118#L15-1 call #t~ret5 := fibo2(~n - 2);< 8129#fibo2ENTRY ~n := #in~n; 8173#L20 assume !(~n < 1); 8152#L22 assume !(1 == ~n); 8143#L25 call #t~ret6 := fibo1(~n - 1);< 8150#fibo1ENTRY ~n := #in~n; 8188#L10 assume !(~n < 1); 8185#L12 assume !(1 == ~n); 8125#L15 call #t~ret4 := fibo2(~n - 1);< 8137#fibo2ENTRY ~n := #in~n; 8183#L20 assume !(~n < 1); 8178#L22 assume !(1 == ~n); 8179#L25 call #t~ret6 := fibo1(~n - 1);< 8203#fibo1ENTRY ~n := #in~n; 8206#L10 assume !(~n < 1); 8205#L12 assume 1 == ~n;#res := 1; 8204#fibo1FINAL assume true; 8202#fibo1EXIT >#46#return; 8147#L25-1 call #t~ret7 := fibo1(~n - 2);< 8181#fibo1ENTRY ~n := #in~n; 8224#L10 assume ~n < 1;#res := 0; 8155#fibo1FINAL assume true; 8180#fibo1EXIT >#48#return; 8177#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 8175#fibo2FINAL assume true; 8164#fibo2EXIT >#50#return; 8118#L15-1 [2022-07-14 16:01:03,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:03,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1654199334, now seen corresponding path program 2 times [2022-07-14 16:01:03,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:03,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498745256] [2022-07-14 16:01:03,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:03,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:03,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-07-14 16:01:03,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:03,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:03,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:03,805 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 16:01:03,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:03,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498745256] [2022-07-14 16:01:03,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498745256] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:03,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705120417] [2022-07-14 16:01:03,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 16:01:03,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:03,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:03,807 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 16:01:03,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-07-14 16:01:03,844 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 16:01:03,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 16:01:03,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-14 16:01:03,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:03,912 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:01:03,912 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:04,046 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:01:04,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705120417] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:04,046 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:04,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 25 [2022-07-14 16:01:04,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782396228] [2022-07-14 16:01:04,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:04,046 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:01:04,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:04,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1626884941, now seen corresponding path program 2 times [2022-07-14 16:01:04,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:04,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237815201] [2022-07-14 16:01:04,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:04,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:04,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:04,050 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:01:04,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:04,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:01:04,275 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:04,275 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:04,275 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:04,275 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:04,275 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:01:04,275 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:04,275 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:04,275 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:04,275 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2022-07-14 16:01:04,275 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:04,275 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:04,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:04,328 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:04,328 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:01:04,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:04,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:04,330 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) [2022-07-14 16:01:04,330 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 [2022-07-14 16:01:04,332 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:04,332 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:04,347 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:01:04,348 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:01:04,363 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 [2022-07-14 16:01:04,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:04,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:04,364 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) [2022-07-14 16:01:04,365 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 [2022-07-14 16:01:04,366 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:04,366 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:04,375 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:01:04,375 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:01:04,389 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 [2022-07-14 16:01:04,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:04,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:04,391 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) [2022-07-14 16:01:04,391 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 [2022-07-14 16:01:04,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:04,393 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:04,398 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:01:04,398 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:01:04,413 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 [2022-07-14 16:01:04,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:04,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:04,414 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) [2022-07-14 16:01:04,415 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 [2022-07-14 16:01:04,416 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:04,416 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:04,437 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 [2022-07-14 16:01:04,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:04,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:04,439 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) [2022-07-14 16:01:04,441 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 [2022-07-14 16:01:04,442 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:01:04,442 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:05,529 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:01:05,533 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 [2022-07-14 16:01:05,533 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:05,533 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:05,533 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:05,533 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:05,533 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:01:05,533 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:05,533 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:05,533 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:05,534 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2022-07-14 16:01:05,534 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:05,534 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:05,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:05,611 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:05,611 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:01:05,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:05,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:05,612 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) [2022-07-14 16:01:05,613 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 [2022-07-14 16:01:05,615 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 [2022-07-14 16:01:05,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:05,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:05,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:05,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:05,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:05,621 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:05,621 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:05,622 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:05,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:05,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:05,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:05,639 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) [2022-07-14 16:01:05,640 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 [2022-07-14 16:01:05,641 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 [2022-07-14 16:01:05,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:05,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:05,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:05,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:05,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:05,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:05,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:05,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:05,664 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 [2022-07-14 16:01:05,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:05,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:05,665 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 16:01:05,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-14 16:01:05,667 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 [2022-07-14 16:01:05,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:05,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:05,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:05,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:05,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:05,674 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:05,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:05,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:05,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-14 16:01:05,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:05,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:05,692 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 16:01:05,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-14 16:01:05,694 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 [2022-07-14 16:01:05,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:05,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:05,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:05,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:05,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:05,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:05,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:05,703 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:01:05,706 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 16:01:05,706 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 16:01:05,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:05,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:05,707 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 16:01:05,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-14 16:01:05,709 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:01:05,709 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:01:05,709 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:01:05,709 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2022-07-14 16:01:05,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-14 16:01:05,726 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:01:05,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:05,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-14 16:01:05,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:05,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:05,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:05,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-14 16:01:05,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:06,059 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-14 16:01:06,060 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2022-07-14 16:01:06,060 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 321 states and 410 transitions. cyclomatic complexity: 95 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-14 16:01:06,304 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 321 states and 410 transitions. cyclomatic complexity: 95. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 1107 states and 1416 transitions. Complement of second has 46 states. [2022-07-14 16:01:06,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 2 stem states 10 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:06,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-14 16:01:06,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 68 transitions. [2022-07-14 16:01:06,305 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 68 transitions. Stem has 48 letters. Loop has 26 letters. [2022-07-14 16:01:06,305 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:06,305 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 68 transitions. Stem has 74 letters. Loop has 26 letters. [2022-07-14 16:01:06,306 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:06,306 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 68 transitions. Stem has 48 letters. Loop has 52 letters. [2022-07-14 16:01:06,306 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:06,306 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1107 states and 1416 transitions. [2022-07-14 16:01:06,314 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 86 [2022-07-14 16:01:06,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1107 states to 1020 states and 1321 transitions. [2022-07-14 16:01:06,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 429 [2022-07-14 16:01:06,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 453 [2022-07-14 16:01:06,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1020 states and 1321 transitions. [2022-07-14 16:01:06,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:06,322 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1020 states and 1321 transitions. [2022-07-14 16:01:06,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states and 1321 transitions. [2022-07-14 16:01:06,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 963. [2022-07-14 16:01:06,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 631 states have (on average 1.1933438985736926) internal successors, (753), 691 states have internal predecessors, (753), 184 states have call successors, (190), 132 states have call predecessors, (190), 148 states have return successors, (305), 139 states have call predecessors, (305), 182 states have call successors, (305) [2022-07-14 16:01:06,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1248 transitions. [2022-07-14 16:01:06,340 INFO L392 hiAutomatonCegarLoop]: Abstraction has 963 states and 1248 transitions. [2022-07-14 16:01:06,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:06,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-14 16:01:06,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=569, Unknown=0, NotChecked=0, Total=650 [2022-07-14 16:01:06,341 INFO L87 Difference]: Start difference. First operand 963 states and 1248 transitions. Second operand has 26 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 18 states have internal predecessors, (45), 12 states have call successors, (13), 8 states have call predecessors, (13), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-14 16:01:06,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:06,929 INFO L93 Difference]: Finished difference Result 1028 states and 1212 transitions. [2022-07-14 16:01:06,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-07-14 16:01:06,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1028 states and 1212 transitions. [2022-07-14 16:01:06,936 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 90 [2022-07-14 16:01:06,938 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1028 states to 450 states and 523 transitions. [2022-07-14 16:01:06,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2022-07-14 16:01:06,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2022-07-14 16:01:06,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 450 states and 523 transitions. [2022-07-14 16:01:06,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:06,939 INFO L369 hiAutomatonCegarLoop]: Abstraction has 450 states and 523 transitions. [2022-07-14 16:01:06,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states and 523 transitions. [2022-07-14 16:01:06,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 402. [2022-07-14 16:01:06,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 266 states have (on average 1.112781954887218) internal successors, (296), 283 states have internal predecessors, (296), 83 states have call successors, (84), 63 states have call predecessors, (84), 53 states have return successors, (88), 55 states have call predecessors, (88), 66 states have call successors, (88) [2022-07-14 16:01:06,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 468 transitions. [2022-07-14 16:01:06,946 INFO L392 hiAutomatonCegarLoop]: Abstraction has 402 states and 468 transitions. [2022-07-14 16:01:06,946 INFO L374 stractBuchiCegarLoop]: Abstraction has 402 states and 468 transitions. [2022-07-14 16:01:06,946 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-14 16:01:06,946 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 402 states and 468 transitions. [2022-07-14 16:01:06,948 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 64 [2022-07-14 16:01:06,948 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:01:06,948 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:01:06,955 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 5, 5, 5, 5, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:06,955 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:06,956 INFO L752 eck$LassoCheckResult]: Stem: 12047#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12048#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 := 8; 12076#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 12112#fibo1ENTRY ~n := #in~n; 12188#L10 assume !(~n < 1); 12187#L12 assume !(1 == ~n); 12183#L15 call #t~ret4 := fibo2(~n - 1);< 12186#fibo2ENTRY ~n := #in~n; 12185#L20 assume !(~n < 1); 12184#L22 assume !(1 == ~n); 12179#L25 call #t~ret6 := fibo1(~n - 1);< 12182#fibo1ENTRY ~n := #in~n; 12181#L10 assume !(~n < 1); 12180#L12 assume !(1 == ~n); 12175#L15 call #t~ret4 := fibo2(~n - 1);< 12178#fibo2ENTRY ~n := #in~n; 12177#L20 assume !(~n < 1); 12176#L22 assume !(1 == ~n); 12170#L25 call #t~ret6 := fibo1(~n - 1);< 12174#fibo1ENTRY ~n := #in~n; 12173#L10 assume !(~n < 1); 12172#L12 assume !(1 == ~n); 12106#L15 call #t~ret4 := fibo2(~n - 1);< 12171#fibo2ENTRY ~n := #in~n; 12212#L20 assume !(~n < 1); 12210#L22 assume !(1 == ~n); 12155#L25 call #t~ret6 := fibo1(~n - 1);< 12215#fibo1ENTRY ~n := #in~n; 12216#L10 assume !(~n < 1); 12230#L12 assume !(1 == ~n); 12226#L15 call #t~ret4 := fibo2(~n - 1);< 12227#fibo2ENTRY ~n := #in~n; 12232#L20 assume !(~n < 1); 12231#L22 assume 1 == ~n;#res := 1; 12229#fibo2FINAL assume true; 12225#fibo2EXIT >#50#return; 12222#L15-1 call #t~ret5 := fibo2(~n - 2);< 12223#fibo2ENTRY ~n := #in~n; 12228#L20 assume ~n < 1;#res := 0; 12224#fibo2FINAL assume true; 12221#fibo2EXIT >#52#return; 12220#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12219#fibo1FINAL assume true; 12154#fibo1EXIT >#46#return; 12139#L25-1 call #t~ret7 := fibo1(~n - 2);< 12068#fibo1ENTRY ~n := #in~n; 12138#L10 assume !(~n < 1); 12140#L12 assume !(1 == ~n); 12067#L15 call #t~ret4 := fibo2(~n - 1);< 12132#fibo2ENTRY ~n := #in~n; 12133#L20 assume !(~n < 1); 12122#L22 assume 1 == ~n;#res := 1; 12123#fibo2FINAL assume true; 12274#fibo2EXIT >#50#return; 12085#L15-1 [2022-07-14 16:01:06,956 INFO L754 eck$LassoCheckResult]: Loop: 12085#L15-1 call #t~ret5 := fibo2(~n - 2);< 12272#fibo2ENTRY ~n := #in~n; 12302#L20 assume !(~n < 1); 12264#L22 assume !(1 == ~n); 12251#L25 call #t~ret6 := fibo1(~n - 1);< 12259#fibo1ENTRY ~n := #in~n; 12289#L10 assume !(~n < 1); 12282#L12 assume !(1 == ~n); 12089#L15 call #t~ret4 := fibo2(~n - 1);< 12279#fibo2ENTRY ~n := #in~n; 12303#L20 assume !(~n < 1); 12376#L22 assume 1 == ~n;#res := 1; 12375#fibo2FINAL assume true; 12277#fibo2EXIT >#50#return; 12085#L15-1 [2022-07-14 16:01:06,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:06,956 INFO L85 PathProgramCache]: Analyzing trace with hash 628833608, now seen corresponding path program 1 times [2022-07-14 16:01:06,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:06,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717707464] [2022-07-14 16:01:06,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:06,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:06,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:07,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-14 16:01:07,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:07,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:07,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:07,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:07,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:07,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-07-14 16:01:07,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:07,081 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 40 proven. 36 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-07-14 16:01:07,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:07,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717707464] [2022-07-14 16:01:07,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717707464] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:07,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090635924] [2022-07-14 16:01:07,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:07,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:07,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:07,083 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 16:01:07,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-07-14 16:01:07,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:07,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-14 16:01:07,118 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:07,176 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 47 proven. 36 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 16:01:07,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:07,249 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 47 proven. 36 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 16:01:07,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090635924] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:07,250 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:07,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 21 [2022-07-14 16:01:07,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193725161] [2022-07-14 16:01:07,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:07,250 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:01:07,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:07,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1489002864, now seen corresponding path program 1 times [2022-07-14 16:01:07,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:07,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047847993] [2022-07-14 16:01:07,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:07,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:07,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:07,253 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:01:07,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:07,255 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:01:07,370 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:07,371 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:07,371 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:07,371 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:07,371 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:01:07,371 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:07,371 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:07,371 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:07,371 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration8_Loop [2022-07-14 16:01:07,371 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:07,371 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:07,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:07,416 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:07,416 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:01:07,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:07,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:07,417 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) [2022-07-14 16:01:07,418 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 [2022-07-14 16:01:07,419 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:07,419 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:07,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-14 16:01:07,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:07,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:07,451 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) [2022-07-14 16:01:07,451 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 [2022-07-14 16:01:07,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:01:07,453 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:08,196 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:01:08,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-14 16:01:08,199 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:08,199 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:08,199 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:08,199 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:08,199 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:01:08,199 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:08,199 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:08,199 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:08,199 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration8_Loop [2022-07-14 16:01:08,200 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:08,200 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:08,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:08,250 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:08,250 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:01:08,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:08,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:08,251 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) [2022-07-14 16:01:08,252 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 [2022-07-14 16:01:08,253 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 [2022-07-14 16:01:08,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:08,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:08,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:08,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:08,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:08,259 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:08,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:08,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:08,282 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 [2022-07-14 16:01:08,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:08,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:08,283 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) [2022-07-14 16:01:08,283 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 [2022-07-14 16:01:08,285 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 [2022-07-14 16:01:08,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:08,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:08,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:08,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:08,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:08,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:08,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:08,306 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:01:08,308 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 16:01:08,308 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 16:01:08,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:08,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:08,309 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) [2022-07-14 16:01:08,310 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 [2022-07-14 16:01:08,311 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:01:08,311 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:01:08,311 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:01:08,311 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2022-07-14 16:01:08,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:08,326 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:01:08,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:08,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:08,382 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-14 16:01:08,383 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:08,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:08,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:08,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-14 16:01:08,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:08,661 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:08,662 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-14 16:01:08,662 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-14 16:01:08,887 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74. 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 553 states and 633 transitions. Complement of second has 40 states. [2022-07-14 16:01:08,888 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 [2022-07-14 16:01:08,888 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-14 16:01:08,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 50 transitions. [2022-07-14 16:01:08,889 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 50 transitions. Stem has 54 letters. Loop has 14 letters. [2022-07-14 16:01:08,889 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:08,889 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:08,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:08,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:08,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-14 16:01:08,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:09,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:09,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-14 16:01:09,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:09,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:09,202 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-14 16:01:09,203 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-14 16:01:09,368 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74. 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 475 states and 545 transitions. Complement of second has 26 states. [2022-07-14 16:01:09,369 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 [2022-07-14 16:01:09,369 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-14 16:01:09,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2022-07-14 16:01:09,370 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 31 transitions. Stem has 54 letters. Loop has 14 letters. [2022-07-14 16:01:09,370 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:09,370 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:09,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:09,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:09,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-14 16:01:09,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:09,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:09,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-14 16:01:09,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:09,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:09,679 INFO L152 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 [2022-07-14 16:01:09,679 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-14 16:01:09,950 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74. 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 1507 states and 1740 transitions. Complement of second has 102 states. [2022-07-14 16:01:09,951 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 [2022-07-14 16:01:09,951 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, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-14 16:01:09,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2022-07-14 16:01:09,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 54 letters. Loop has 14 letters. [2022-07-14 16:01:09,953 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:09,953 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 68 letters. Loop has 14 letters. [2022-07-14 16:01:09,953 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:09,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 54 letters. Loop has 28 letters. [2022-07-14 16:01:09,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:09,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1507 states and 1740 transitions. [2022-07-14 16:01:09,971 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 166 [2022-07-14 16:01:09,978 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1507 states to 892 states and 1055 transitions. [2022-07-14 16:01:09,978 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2022-07-14 16:01:09,979 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 462 [2022-07-14 16:01:09,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 892 states and 1055 transitions. [2022-07-14 16:01:09,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:09,979 INFO L369 hiAutomatonCegarLoop]: Abstraction has 892 states and 1055 transitions. [2022-07-14 16:01:09,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 892 states and 1055 transitions. [2022-07-14 16:01:10,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 892 to 798. [2022-07-14 16:01:10,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 798 states, 525 states have (on average 1.1123809523809525) internal successors, (584), 569 states have internal predecessors, (584), 160 states have call successors, (170), 121 states have call predecessors, (170), 113 states have return successors, (181), 107 states have call predecessors, (181), 136 states have call successors, (181) [2022-07-14 16:01:10,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 798 states to 798 states and 935 transitions. [2022-07-14 16:01:10,022 INFO L392 hiAutomatonCegarLoop]: Abstraction has 798 states and 935 transitions. [2022-07-14 16:01:10,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:10,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-14 16:01:10,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2022-07-14 16:01:10,023 INFO L87 Difference]: Start difference. First operand 798 states and 935 transitions. Second operand has 21 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 14 states have internal predecessors, (41), 10 states have call successors, (12), 8 states have call predecessors, (12), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2022-07-14 16:01:10,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:10,391 INFO L93 Difference]: Finished difference Result 617 states and 721 transitions. [2022-07-14 16:01:10,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-14 16:01:10,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 617 states and 721 transitions. [2022-07-14 16:01:10,394 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 40 [2022-07-14 16:01:10,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 617 states to 496 states and 589 transitions. [2022-07-14 16:01:10,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281 [2022-07-14 16:01:10,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2022-07-14 16:01:10,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 496 states and 589 transitions. [2022-07-14 16:01:10,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:10,397 INFO L369 hiAutomatonCegarLoop]: Abstraction has 496 states and 589 transitions. [2022-07-14 16:01:10,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states and 589 transitions. [2022-07-14 16:01:10,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 491. [2022-07-14 16:01:10,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 320 states have (on average 1.1125) internal successors, (356), 350 states have internal predecessors, (356), 97 states have call successors, (103), 69 states have call predecessors, (103), 74 states have return successors, (122), 71 states have call predecessors, (122), 88 states have call successors, (122) [2022-07-14 16:01:10,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 581 transitions. [2022-07-14 16:01:10,404 INFO L392 hiAutomatonCegarLoop]: Abstraction has 491 states and 581 transitions. [2022-07-14 16:01:10,404 INFO L374 stractBuchiCegarLoop]: Abstraction has 491 states and 581 transitions. [2022-07-14 16:01:10,404 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-14 16:01:10,404 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 581 transitions. [2022-07-14 16:01:10,406 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 40 [2022-07-14 16:01:10,406 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:01:10,406 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:01:10,406 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 5, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:10,406 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:10,407 INFO L752 eck$LassoCheckResult]: Stem: 17665#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 17666#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 := 8; 17700#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 17741#fibo1ENTRY ~n := #in~n; 17805#L10 assume !(~n < 1); 17803#L12 assume !(1 == ~n); 17800#L15 call #t~ret4 := fibo2(~n - 1);< 17801#fibo2ENTRY ~n := #in~n; 17821#L20 assume !(~n < 1); 17815#L22 assume !(1 == ~n); 17811#L25 call #t~ret6 := fibo1(~n - 1);< 17812#fibo1ENTRY ~n := #in~n; 17860#L10 assume !(~n < 1); 17859#L12 assume !(1 == ~n); 17850#L15 call #t~ret4 := fibo2(~n - 1);< 17851#fibo2ENTRY ~n := #in~n; 17878#L20 assume !(~n < 1); 17875#L22 assume !(1 == ~n); 17872#L25 call #t~ret6 := fibo1(~n - 1);< 17873#fibo1ENTRY ~n := #in~n; 17895#L10 assume !(~n < 1); 17893#L12 assume !(1 == ~n); 17891#L15 call #t~ret4 := fibo2(~n - 1);< 17892#fibo2ENTRY ~n := #in~n; 17906#L20 assume !(~n < 1); 17904#L22 assume !(1 == ~n); 17901#L25 call #t~ret6 := fibo1(~n - 1);< 17902#fibo1ENTRY ~n := #in~n; 17923#L10 assume !(~n < 1); 17921#L12 assume !(1 == ~n); 17918#L15 call #t~ret4 := fibo2(~n - 1);< 17919#fibo2ENTRY ~n := #in~n; 17926#L20 assume !(~n < 1); 17922#L22 assume 1 == ~n;#res := 1; 17920#fibo2FINAL assume true; 17917#fibo2EXIT >#50#return; 17913#L15-1 call #t~ret5 := fibo2(~n - 2);< 17914#fibo2ENTRY ~n := #in~n; 17953#L20 assume ~n < 1;#res := 0; 17952#fibo2FINAL assume true; 17912#fibo2EXIT >#52#return; 17910#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 17908#fibo1FINAL assume true; 17900#fibo1EXIT >#46#return; 17898#L25-1 call #t~ret7 := fibo1(~n - 2);< 17899#fibo1ENTRY ~n := #in~n; 17907#L10 assume !(~n < 1); 17905#L12 assume 1 == ~n;#res := 1; 17903#fibo1FINAL assume true; 17897#fibo1EXIT >#48#return; 17896#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 17894#fibo2FINAL assume true; 17890#fibo2EXIT >#50#return; 17685#L15-1 call #t~ret5 := fibo2(~n - 2);< 17877#fibo2ENTRY ~n := #in~n; 17915#L20 assume !(~n < 1); 17911#L22 assume 1 == ~n;#res := 1; 17909#fibo2FINAL assume true; 17889#fibo2EXIT >#52#return; 17876#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 17888#fibo1FINAL assume true; 17871#fibo1EXIT >#46#return; 17841#L25-1 call #t~ret7 := fibo1(~n - 2);< 17848#fibo1ENTRY ~n := #in~n; 17966#L10 assume !(~n < 1); 17931#L12 assume !(1 == ~n); 17687#L15 call #t~ret4 := fibo2(~n - 1);< 17925#fibo2ENTRY [2022-07-14 16:01:10,407 INFO L754 eck$LassoCheckResult]: Loop: 17925#fibo2ENTRY ~n := #in~n; 17934#L20 assume !(~n < 1); 17930#L22 assume !(1 == ~n); 17737#L25 call #t~ret6 := fibo1(~n - 1);< 18088#fibo1ENTRY ~n := #in~n; 17933#L10 assume !(~n < 1); 17928#L12 assume !(1 == ~n); 17683#L15 call #t~ret4 := fibo2(~n - 1);< 17925#fibo2ENTRY [2022-07-14 16:01:10,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:10,407 INFO L85 PathProgramCache]: Analyzing trace with hash 930400901, now seen corresponding path program 1 times [2022-07-14 16:01:10,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:10,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710565772] [2022-07-14 16:01:10,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:10,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:10,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-14 16:01:10,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:10,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:10,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:10,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:10,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-14 16:01:10,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-14 16:01:10,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,559 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 39 proven. 64 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-14 16:01:10,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:10,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710565772] [2022-07-14 16:01:10,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710565772] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:10,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [98549007] [2022-07-14 16:01:10,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:10,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:10,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:10,561 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 16:01:10,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-07-14 16:01:10,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:10,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-14 16:01:10,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:10,645 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-07-14 16:01:10,645 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:10,798 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-07-14 16:01:10,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [98549007] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:10,798 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:10,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 15] total 25 [2022-07-14 16:01:10,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373377397] [2022-07-14 16:01:10,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:10,799 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:01:10,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:10,799 INFO L85 PathProgramCache]: Analyzing trace with hash -28526872, now seen corresponding path program 3 times [2022-07-14 16:01:10,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:10,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115828299] [2022-07-14 16:01:10,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:10,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:10,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:10,801 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:01:10,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:10,802 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:01:10,881 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:10,881 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:10,881 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:10,881 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:10,881 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:01:10,881 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:10,881 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:10,881 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:10,881 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2022-07-14 16:01:10,881 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:10,881 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:10,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:10,925 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:10,925 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:01:10,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:10,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:10,927 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) [2022-07-14 16:01:10,928 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 [2022-07-14 16:01:10,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:10,929 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:10,950 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:01:10,950 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:01:10,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:10,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:10,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:10,974 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) [2022-07-14 16:01:10,975 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 [2022-07-14 16:01:10,976 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:10,976 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:11,019 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 [2022-07-14 16:01:11,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:11,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:11,020 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) [2022-07-14 16:01:11,021 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 [2022-07-14 16:01:11,084 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:01:11,084 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:11,142 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:01:11,144 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 [2022-07-14 16:01:11,144 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:11,144 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:11,145 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:11,145 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:11,145 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:01:11,145 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:11,145 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:11,145 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:11,145 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2022-07-14 16:01:11,145 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:11,145 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:11,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:11,193 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:11,194 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:01:11,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:11,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:11,195 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) [2022-07-14 16:01:11,196 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 [2022-07-14 16:01:11,198 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 [2022-07-14 16:01:11,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:11,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:11,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:11,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:11,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:11,203 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:11,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:11,204 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:11,219 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 [2022-07-14 16:01:11,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:11,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:11,220 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) [2022-07-14 16:01:11,221 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 [2022-07-14 16:01:11,222 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 [2022-07-14 16:01:11,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:11,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:11,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:11,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:11,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:11,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:11,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:11,230 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:01:11,231 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 16:01:11,231 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 16:01:11,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:11,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:11,233 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) [2022-07-14 16:01:11,233 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 [2022-07-14 16:01:11,234 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:01:11,234 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:01:11,234 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:01:11,234 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2022-07-14 16:01:11,249 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 [2022-07-14 16:01:11,250 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:01:11,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:11,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:11,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-14 16:01:11,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:11,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:11,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:11,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:11,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:11,691 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-14 16:01:11,691 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:11,759 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 516 states and 606 transitions. Complement of second has 15 states. [2022-07-14 16:01:11,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:11,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:11,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 17 transitions. [2022-07-14 16:01:11,760 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2022-07-14 16:01:11,760 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:11,760 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:11,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:11,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:11,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-14 16:01:11,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:11,898 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 [2022-07-14 16:01:12,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:12,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:12,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:12,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:12,204 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-14 16:01:12,204 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:12,264 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 516 states and 606 transitions. Complement of second has 15 states. [2022-07-14 16:01:12,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:12,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:12,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 17 transitions. [2022-07-14 16:01:12,265 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2022-07-14 16:01:12,265 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:12,265 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:12,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:12,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:12,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-14 16:01:12,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:12,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:12,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:12,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:12,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:12,701 INFO L152 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 [2022-07-14 16:01:12,701 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:12,798 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 764 states and 882 transitions. Complement of second has 25 states. [2022-07-14 16:01:12,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:12,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:12,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2022-07-14 16:01:12,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 67 letters. Loop has 8 letters. [2022-07-14 16:01:12,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:12,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 75 letters. Loop has 8 letters. [2022-07-14 16:01:12,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:12,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 67 letters. Loop has 16 letters. [2022-07-14 16:01:12,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:12,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 764 states and 882 transitions. [2022-07-14 16:01:12,804 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2022-07-14 16:01:12,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 764 states to 568 states and 666 transitions. [2022-07-14 16:01:12,807 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2022-07-14 16:01:12,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 328 [2022-07-14 16:01:12,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 568 states and 666 transitions. [2022-07-14 16:01:12,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:12,808 INFO L369 hiAutomatonCegarLoop]: Abstraction has 568 states and 666 transitions. [2022-07-14 16:01:12,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states and 666 transitions. [2022-07-14 16:01:12,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 539. [2022-07-14 16:01:12,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 539 states, 357 states have (on average 1.112044817927171) internal successors, (397), 388 states have internal predecessors, (397), 104 states have call successors, (110), 77 states have call predecessors, (110), 78 states have return successors, (125), 73 states have call predecessors, (125), 94 states have call successors, (125) [2022-07-14 16:01:12,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 632 transitions. [2022-07-14 16:01:12,817 INFO L392 hiAutomatonCegarLoop]: Abstraction has 539 states and 632 transitions. [2022-07-14 16:01:12,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:12,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-14 16:01:12,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2022-07-14 16:01:12,818 INFO L87 Difference]: Start difference. First operand 539 states and 632 transitions. Second operand has 25 states, 21 states have (on average 2.761904761904762) internal successors, (58), 19 states have internal predecessors, (58), 13 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (16), 10 states have call predecessors, (16), 8 states have call successors, (16) [2022-07-14 16:01:13,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:13,291 INFO L93 Difference]: Finished difference Result 683 states and 845 transitions. [2022-07-14 16:01:13,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-14 16:01:13,291 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 683 states and 845 transitions. [2022-07-14 16:01:13,296 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2022-07-14 16:01:13,299 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 683 states to 623 states and 768 transitions. [2022-07-14 16:01:13,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 335 [2022-07-14 16:01:13,299 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 335 [2022-07-14 16:01:13,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 623 states and 768 transitions. [2022-07-14 16:01:13,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 16:01:13,299 INFO L369 hiAutomatonCegarLoop]: Abstraction has 623 states and 768 transitions. [2022-07-14 16:01:13,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states and 768 transitions. [2022-07-14 16:01:13,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 575. [2022-07-14 16:01:13,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 377 states have (on average 1.1114058355437666) internal successors, (419), 403 states have internal predecessors, (419), 115 states have call successors, (121), 80 states have call predecessors, (121), 83 states have return successors, (167), 91 states have call predecessors, (167), 99 states have call successors, (167) [2022-07-14 16:01:13,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 707 transitions. [2022-07-14 16:01:13,308 INFO L392 hiAutomatonCegarLoop]: Abstraction has 575 states and 707 transitions. [2022-07-14 16:01:13,308 INFO L374 stractBuchiCegarLoop]: Abstraction has 575 states and 707 transitions. [2022-07-14 16:01:13,308 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-14 16:01:13,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 575 states and 707 transitions. [2022-07-14 16:01:13,310 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-07-14 16:01:13,310 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 16:01:13,310 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 16:01:13,311 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 6, 6, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:13,311 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 16:01:13,311 INFO L752 eck$LassoCheckResult]: Stem: 22504#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 22505#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 := 8; 22536#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 22576#fibo1ENTRY ~n := #in~n; 22609#L10 assume !(~n < 1); 22607#L12 assume !(1 == ~n); 22604#L15 call #t~ret4 := fibo2(~n - 1);< 22605#fibo2ENTRY ~n := #in~n; 22619#L20 assume !(~n < 1); 22617#L22 assume !(1 == ~n); 22614#L25 call #t~ret6 := fibo1(~n - 1);< 22615#fibo1ENTRY ~n := #in~n; 22638#L10 assume !(~n < 1); 22636#L12 assume !(1 == ~n); 22633#L15 call #t~ret4 := fibo2(~n - 1);< 22634#fibo2ENTRY ~n := #in~n; 22657#L20 assume !(~n < 1); 22655#L22 assume !(1 == ~n); 22652#L25 call #t~ret6 := fibo1(~n - 1);< 22653#fibo1ENTRY ~n := #in~n; 22675#L10 assume !(~n < 1); 22673#L12 assume !(1 == ~n); 22670#L15 call #t~ret4 := fibo2(~n - 1);< 22671#fibo2ENTRY ~n := #in~n; 22688#L20 assume !(~n < 1); 22685#L22 assume !(1 == ~n); 22681#L25 call #t~ret6 := fibo1(~n - 1);< 22682#fibo1ENTRY ~n := #in~n; 22700#L10 assume !(~n < 1); 22698#L12 assume !(1 == ~n); 22694#L15 call #t~ret4 := fibo2(~n - 1);< 22695#fibo2ENTRY ~n := #in~n; 22701#L20 assume !(~n < 1); 22699#L22 assume 1 == ~n;#res := 1; 22697#fibo2FINAL assume true; 22693#fibo2EXIT >#50#return; 22690#L15-1 call #t~ret5 := fibo2(~n - 2);< 22691#fibo2ENTRY ~n := #in~n; 22696#L20 assume ~n < 1;#res := 0; 22692#fibo2FINAL assume true; 22689#fibo2EXIT >#52#return; 22687#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 22684#fibo1FINAL assume true; 22680#fibo1EXIT >#46#return; 22677#L25-1 call #t~ret7 := fibo1(~n - 2);< 22678#fibo1ENTRY ~n := #in~n; 22686#L10 assume !(~n < 1); 22683#L12 assume 1 == ~n;#res := 1; 22679#fibo1FINAL assume true; 22676#fibo1EXIT >#48#return; 22674#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 22672#fibo2FINAL assume true; 22669#fibo2EXIT >#50#return; 22666#L15-1 call #t~ret5 := fibo2(~n - 2);< 22668#fibo2ENTRY ~n := #in~n; 22738#L20 assume !(~n < 1); 22735#L22 assume !(1 == ~n); 22733#L25 call #t~ret6 := fibo1(~n - 1);< 22734#fibo1ENTRY ~n := #in~n; 22918#L10 assume !(~n < 1); 22919#L12 assume !(1 == ~n); 22514#L15 call #t~ret4 := fibo2(~n - 1);< 22978#fibo2ENTRY ~n := #in~n; 22565#L20 assume !(~n < 1); 22510#L22 assume !(1 == ~n); 22513#L25 call #t~ret6 := fibo1(~n - 1);< 23057#fibo1ENTRY ~n := #in~n; 23056#L10 assume !(~n < 1); 23055#L12 assume !(1 == ~n); 22546#L15 [2022-07-14 16:01:13,311 INFO L754 eck$LassoCheckResult]: Loop: 22546#L15 call #t~ret4 := fibo2(~n - 1);< 23005#fibo2ENTRY ~n := #in~n; 23006#L20 assume !(~n < 1); 23058#L22 assume !(1 == ~n); 23007#L25 call #t~ret6 := fibo1(~n - 1);< 23057#fibo1ENTRY ~n := #in~n; 23056#L10 assume !(~n < 1); 23055#L12 assume !(1 == ~n); 22546#L15 [2022-07-14 16:01:13,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:13,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1054902100, now seen corresponding path program 2 times [2022-07-14 16:01:13,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:13,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053540396] [2022-07-14 16:01:13,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:13,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:13,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:13,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-14 16:01:13,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:13,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:13,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:13,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-14 16:01:13,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:13,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-14 16:01:13,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:13,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-14 16:01:13,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:13,456 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-14 16:01:13,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 16:01:13,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053540396] [2022-07-14 16:01:13,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053540396] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 16:01:13,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542538615] [2022-07-14 16:01:13,456 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 16:01:13,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 16:01:13,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:13,458 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 16:01:13,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-07-14 16:01:13,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 16:01:13,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 16:01:13,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-14 16:01:13,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:13,552 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-14 16:01:13,552 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 16:01:13,630 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-14 16:01:13,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542538615] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 16:01:13,630 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 16:01:13,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 20 [2022-07-14 16:01:13,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8377557] [2022-07-14 16:01:13,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 16:01:13,631 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 16:01:13,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:13,631 INFO L85 PathProgramCache]: Analyzing trace with hash 519237434, now seen corresponding path program 4 times [2022-07-14 16:01:13,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 16:01:13,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817534356] [2022-07-14 16:01:13,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 16:01:13,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 16:01:13,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:13,634 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 16:01:13,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 16:01:13,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 16:01:13,721 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:13,722 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:13,722 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:13,722 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:13,722 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 16:01:13,722 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:13,722 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:13,722 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:13,722 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration10_Loop [2022-07-14 16:01:13,722 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:13,722 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:13,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:13,775 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:13,775 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 16:01:13,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:13,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:13,777 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) [2022-07-14 16:01:13,777 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 [2022-07-14 16:01:13,778 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:13,778 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:13,785 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:01:13,785 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:01:13,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:13,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:13,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:13,802 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) [2022-07-14 16:01:13,802 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 [2022-07-14 16:01:13,804 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:13,804 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:13,810 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 16:01:13,811 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 16:01:13,825 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 [2022-07-14 16:01:13,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:13,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:13,827 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) [2022-07-14 16:01:13,827 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 [2022-07-14 16:01:13,828 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 16:01:13,828 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:13,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:13,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:13,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:13,857 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) [2022-07-14 16:01:13,858 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 [2022-07-14 16:01:13,859 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 16:01:13,859 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 16:01:15,296 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 16:01:15,300 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 [2022-07-14 16:01:15,300 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 16:01:15,300 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 16:01:15,300 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 16:01:15,300 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 16:01:15,300 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 16:01:15,300 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:15,300 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 16:01:15,300 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 16:01:15,301 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration10_Loop [2022-07-14 16:01:15,301 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 16:01:15,301 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 16:01:15,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 16:01:15,348 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 16:01:15,348 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 16:01:15,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:15,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:15,350 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) [2022-07-14 16:01:15,350 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 [2022-07-14 16:01:15,352 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 [2022-07-14 16:01:15,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:15,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:15,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:15,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:15,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:15,358 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:15,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:15,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:15,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:15,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:15,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:15,377 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) [2022-07-14 16:01:15,378 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 [2022-07-14 16:01:15,379 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 [2022-07-14 16:01:15,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:15,385 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:15,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:15,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:15,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:15,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:15,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:15,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 16:01:15,401 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 [2022-07-14 16:01:15,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:15,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:15,403 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 16:01:15,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-14 16:01:15,404 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 [2022-07-14 16:01:15,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 16:01:15,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 16:01:15,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 16:01:15,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 16:01:15,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 16:01:15,411 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 16:01:15,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 16:01:15,412 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 16:01:15,414 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 16:01:15,414 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 16:01:15,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 16:01:15,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 16:01:15,416 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 16:01:15,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-14 16:01:15,418 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 16:01:15,418 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 16:01:15,418 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 16:01:15,418 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2022-07-14 16:01:15,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:15,434 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 16:01:15,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:15,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:15,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-14 16:01:15,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:15,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:15,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:15,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:15,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:15,790 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2022-07-14 16:01:15,790 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:15,863 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 606 states and 738 transitions. Complement of second has 19 states. [2022-07-14 16:01:15,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:15,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:15,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 20 transitions. [2022-07-14 16:01:15,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 20 transitions. Stem has 69 letters. Loop has 8 letters. [2022-07-14 16:01:15,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:15,865 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:15,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:15,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:15,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-14 16:01:15,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:16,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:16,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:16,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:16,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:16,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:16,238 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2022-07-14 16:01:16,238 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:16,326 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 606 states and 738 transitions. Complement of second has 21 states. [2022-07-14 16:01:16,326 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 [2022-07-14 16:01:16,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:16,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2022-07-14 16:01:16,327 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 69 letters. Loop has 8 letters. [2022-07-14 16:01:16,327 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:16,327 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 16:01:16,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 16:01:16,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:16,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-14 16:01:16,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:16,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 16:01:16,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 16:01:16,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 16:01:16,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 16:01:16,659 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2022-07-14 16:01:16,660 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:16,784 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 1123 states and 1346 transitions. Complement of second has 33 states. [2022-07-14 16:01:16,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-14 16:01:16,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:16,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2022-07-14 16:01:16,788 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 8 letters. [2022-07-14 16:01:16,788 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:16,788 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 77 letters. Loop has 8 letters. [2022-07-14 16:01:16,788 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:16,789 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 16 letters. [2022-07-14 16:01:16,789 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 16:01:16,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1123 states and 1346 transitions. [2022-07-14 16:01:16,794 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 16:01:16,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1123 states to 0 states and 0 transitions. [2022-07-14 16:01:16,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-14 16:01:16,794 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-14 16:01:16,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-14 16:01:16,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 16:01:16,794 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 16:01:16,795 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 16:01:16,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 16:01:16,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-14 16:01:16,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2022-07-14 16:01:16,795 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 12 states have internal predecessors, (46), 10 states have call successors, (15), 10 states have call predecessors, (15), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 16:01:16,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 16:01:16,795 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-07-14 16:01:16,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-14 16:01:16,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2022-07-14 16:01:16,796 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 16:01:16,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2022-07-14 16:01:16,796 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-14 16:01:16,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-14 16:01:16,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-14 16:01:16,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 16:01:16,796 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 16:01:16,796 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 16:01:16,797 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 16:01:16,797 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-14 16:01:16,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-14 16:01:16,797 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 16:01:16,797 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-14 16:01:16,801 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 14.07 04:01:16 BoogieIcfgContainer [2022-07-14 16:01:16,802 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-14 16:01:16,802 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 16:01:16,802 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 16:01:16,802 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 16:01:16,803 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 04:00:54" (3/4) ... [2022-07-14 16:01:16,805 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-14 16:01:16,805 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 16:01:16,807 INFO L158 Benchmark]: Toolchain (without parser) took 23094.75ms. Allocated memory was 111.1MB in the beginning and 201.3MB in the end (delta: 90.2MB). Free memory was 80.4MB in the beginning and 155.0MB in the end (delta: -74.7MB). Peak memory consumption was 15.5MB. Max. memory is 16.1GB. [2022-07-14 16:01:16,807 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 111.1MB. Free memory is still 65.4MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 16:01:16,807 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.45ms. Allocated memory is still 111.1MB. Free memory was 80.4MB in the beginning and 85.1MB in the end (delta: -4.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-14 16:01:16,808 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.99ms. Allocated memory is still 111.1MB. Free memory was 85.1MB in the beginning and 83.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 16:01:16,808 INFO L158 Benchmark]: Boogie Preprocessor took 30.10ms. Allocated memory is still 111.1MB. Free memory was 83.8MB in the beginning and 83.0MB in the end (delta: 808.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 16:01:16,808 INFO L158 Benchmark]: RCFGBuilder took 222.89ms. Allocated memory is still 111.1MB. Free memory was 83.0MB in the beginning and 74.0MB in the end (delta: 8.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-14 16:01:16,808 INFO L158 Benchmark]: BuchiAutomizer took 22585.98ms. Allocated memory was 111.1MB in the beginning and 201.3MB in the end (delta: 90.2MB). Free memory was 74.0MB in the beginning and 155.0MB in the end (delta: -81.0MB). Peak memory consumption was 12.3MB. Max. memory is 16.1GB. [2022-07-14 16:01:16,808 INFO L158 Benchmark]: Witness Printer took 3.06ms. Allocated memory is still 201.3MB. Free memory is still 155.0MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 16:01:16,809 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 111.1MB. Free memory is still 65.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 218.45ms. Allocated memory is still 111.1MB. Free memory was 80.4MB in the beginning and 85.1MB in the end (delta: -4.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 28.99ms. Allocated memory is still 111.1MB. Free memory was 85.1MB in the beginning and 83.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 30.10ms. Allocated memory is still 111.1MB. Free memory was 83.8MB in the beginning and 83.0MB in the end (delta: 808.9kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 222.89ms. Allocated memory is still 111.1MB. Free memory was 83.0MB in the beginning and 74.0MB in the end (delta: 8.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 22585.98ms. Allocated memory was 111.1MB in the beginning and 201.3MB in the end (delta: 90.2MB). Free memory was 74.0MB in the beginning and 155.0MB in the end (delta: -81.0MB). Peak memory consumption was 12.3MB. Max. memory is 16.1GB. * Witness Printer took 3.06ms. Allocated memory is still 201.3MB. Free memory is still 155.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 16 terminating modules (9 trivial, 3 deterministic, 4 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function n and consists of 12 locations. One deterministic module has affine ranking function n and consists of 13 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 9 modules have a trivial ranking function, the largest among these consists of 26 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 22.5s and 11 iterations. TraceHistogramMax:7. Analysis of lassos took 12.4s. Construction of modules took 1.9s. Büchi inclusion checks took 7.7s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 14. Automata minimization 0.2s AutomataMinimizationTime, 14 MinimizatonAttempts, 497 StatesRemovedByMinimization, 14 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, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/19 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1375 SdHoareTripleChecker+Valid, 2.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1332 mSDsluCounter, 1624 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1116 mSDsCounter, 817 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4603 IncrementalHoareTripleChecker+Invalid, 5420 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 817 mSolverCounterUnsat, 508 mSDtfsCounter, 4603 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT0 SILN0 SILU0 SILI3 SILT6 lasso0 LassoPreprocessingBenchmarks: Lassos: inital21 mio100 ax100 hnf100 lsp93 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq182 hnf94 smp66 dnf100 smp100 tf109 neg96 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 39ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 5.1s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-14 16:01:16,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:17,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-07-14 16:01:17,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-07-14 16:01:17,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-07-14 16:01:17,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-07-14 16:01:17,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2022-07-14 16:01:18,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:18,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2022-07-14 16:01:18,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-07-14 16:01:18,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-07-14 16:01:18,860 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