./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec 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_5-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.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 23bbff91fb2bcbd238fb97db06c7d4983c05a850 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 16:28:36,735 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 16:28:36,738 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 16:28:36,777 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 16:28:36,778 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 16:28:36,781 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 16:28:36,782 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 16:28:36,787 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 16:28:36,790 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 16:28:36,794 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 16:28:36,795 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 16:28:36,799 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 16:28:36,799 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 16:28:36,802 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 16:28:36,803 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 16:28:36,806 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 16:28:36,807 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 16:28:36,808 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 16:28:36,810 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 16:28:36,816 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 16:28:36,817 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 16:28:36,818 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 16:28:36,819 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 16:28:36,821 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 16:28:36,827 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 16:28:36,827 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 16:28:36,828 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 16:28:36,829 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 16:28:36,830 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 16:28:36,831 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 16:28:36,831 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 16:28:36,831 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 16:28:36,833 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 16:28:36,833 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 16:28:36,835 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 16:28:36,835 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 16:28:36,835 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 16:28:36,836 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 16:28:36,836 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 16:28:36,837 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 16:28:36,838 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 16:28:36,842 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 16:28:36,883 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 16:28:36,884 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 16:28:36,885 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 16:28:36,885 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 16:28:36,887 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 16:28:36,887 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 16:28:36,887 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 16:28:36,887 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 16:28:36,888 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 16:28:36,888 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 16:28:36,888 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 16:28:36,889 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 16:28:36,889 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 16:28:36,889 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 16:28:36,889 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 16:28:36,889 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 16:28:36,890 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 16:28:36,891 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 16:28:36,891 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 16:28:36,891 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 16:28:36,891 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 16:28:36,891 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 16:28:36,891 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 16:28:36,891 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 16:28:36,892 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 16:28:36,892 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 16:28:36,893 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 16:28:36,893 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 -> 23bbff91fb2bcbd238fb97db06c7d4983c05a850 [2021-08-27 16:28:37,240 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 16:28:37,268 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 16:28:37,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 16:28:37,271 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 16:28:37,272 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 16:28:37,273 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2021-08-27 16:28:37,337 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5e20ee1a1/009718b234734e7f8b85ab9c4cf99404/FLAG470b74737 [2021-08-27 16:28:37,757 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 16:28:37,758 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2021-08-27 16:28:37,763 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5e20ee1a1/009718b234734e7f8b85ab9c4cf99404/FLAG470b74737 [2021-08-27 16:28:38,121 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5e20ee1a1/009718b234734e7f8b85ab9c4cf99404 [2021-08-27 16:28:38,124 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 16:28:38,126 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 16:28:38,128 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 16:28:38,128 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 16:28:38,132 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 16:28:38,133 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,134 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@585dca16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38, skipping insertion in model container [2021-08-27 16:28:38,134 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,140 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 16:28:38,152 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 16:28:38,307 WARN L228 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_5-2.c[946,959] [2021-08-27 16:28:38,308 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 16:28:38,323 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 16:28:38,343 WARN L228 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_5-2.c[946,959] [2021-08-27 16:28:38,346 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 16:28:38,360 INFO L208 MainTranslator]: Completed translation [2021-08-27 16:28:38,360 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38 WrapperNode [2021-08-27 16:28:38,361 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 16:28:38,362 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 16:28:38,363 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 16:28:38,363 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 16:28:38,369 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,381 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,393 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 16:28:38,394 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 16:28:38,394 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 16:28:38,394 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 16:28:38,401 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,401 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,409 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,409 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,418 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,419 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,420 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,421 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 16:28:38,422 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 16:28:38,422 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 16:28:38,422 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 16:28:38,423 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (1/1) ... [2021-08-27 16:28:38,445 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:38,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:38,466 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) [2021-08-27 16:28:38,496 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 [2021-08-27 16:28:38,513 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 16:28:38,513 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2021-08-27 16:28:38,513 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2021-08-27 16:28:38,514 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 16:28:38,514 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2021-08-27 16:28:38,514 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2021-08-27 16:28:38,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 16:28:38,514 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 16:28:38,758 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 16:28:38,769 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-08-27 16:28:38,771 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:38 BoogieIcfgContainer [2021-08-27 16:28:38,771 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 16:28:38,772 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 16:28:38,772 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 16:28:38,774 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 16:28:38,775 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:38,775 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 04:28:38" (1/3) ... [2021-08-27 16:28:38,776 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4b726fed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 04:28:38, skipping insertion in model container [2021-08-27 16:28:38,776 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:38,776 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:38" (2/3) ... [2021-08-27 16:28:38,777 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4b726fed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 04:28:38, skipping insertion in model container [2021-08-27 16:28:38,777 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:38,777 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:38" (3/3) ... [2021-08-27 16:28:38,778 INFO L389 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_5-2.c [2021-08-27 16:28:38,852 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 16:28:38,861 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 16:28:38,861 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 16:28:38,865 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 16:28:38,865 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 16:28:38,866 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 16:28:38,866 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 16:28:38,866 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 16:28:38,877 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) [2021-08-27 16:28:38,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:38,892 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:38,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:38,897 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 16:28:38,900 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:38,901 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 16:28:38,901 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) [2021-08-27 16:28:38,903 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:38,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:38,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:38,904 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 16:28:38,904 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:38,915 INFO L791 eck$LassoCheckResult]: Stem: 16#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7#L-1true havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 15#L39true call main_#t~ret11 := fibo1(main_~x~0);< 5#fibo1ENTRYtrue [2021-08-27 16:28:38,915 INFO L793 eck$LassoCheckResult]: Loop: 5#fibo1ENTRYtrue ~n := #in~n; 9#L10true assume !(~n < 1); 8#L12true assume !(1 == ~n); 10#L15true call #t~ret7 := fibo2(~n - 1);< 14#fibo2ENTRYtrue ~n := #in~n; 12#L20true assume !(~n < 1); 17#L22true assume !(1 == ~n); 23#L25true call #t~ret9 := fibo1(~n - 1);< 5#fibo1ENTRYtrue [2021-08-27 16:28:38,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:38,919 INFO L82 PathProgramCache]: Analyzing trace with hash 29896, now seen corresponding path program 1 times [2021-08-27 16:28:38,926 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:38,927 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899185342] [2021-08-27 16:28:38,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:38,928 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:39,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:39,009 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:39,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:39,061 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:39,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:39,063 INFO L82 PathProgramCache]: Analyzing trace with hash 181289832, now seen corresponding path program 1 times [2021-08-27 16:28:39,064 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:39,065 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197966825] [2021-08-27 16:28:39,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:39,065 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:39,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:39,079 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:39,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:39,099 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:39,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:39,100 INFO L82 PathProgramCache]: Analyzing trace with hash 1313669423, now seen corresponding path program 1 times [2021-08-27 16:28:39,100 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:39,100 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127663964] [2021-08-27 16:28:39,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:39,101 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:39,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:39,123 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:39,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:39,161 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:39,495 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:39,496 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:39,496 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:39,496 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:39,496 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:39,496 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,496 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:39,496 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:39,496 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2021-08-27 16:28:39,497 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:39,497 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:39,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,516 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:39,698 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:39,699 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:39,700 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,701 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) [2021-08-27 16:28:39,710 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 [2021-08-27 16:28:39,711 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,711 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,725 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,726 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-27 16:28:39,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,746 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) [2021-08-27 16:28:39,747 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 [2021-08-27 16:28:39,749 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,756 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,756 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,774 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 [2021-08-27 16:28:39,774 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,775 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) [2021-08-27 16:28:39,776 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 [2021-08-27 16:28:39,778 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,778 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,789 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,789 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,807 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 [2021-08-27 16:28:39,807 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,808 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) [2021-08-27 16:28:39,809 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 [2021-08-27 16:28:39,811 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,811 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,820 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,821 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,837 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 [2021-08-27 16:28:39,837 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,838 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) [2021-08-27 16:28:39,839 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 [2021-08-27 16:28:39,840 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,841 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,848 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,848 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,864 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 [2021-08-27 16:28:39,864 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,865 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) [2021-08-27 16:28:39,865 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 [2021-08-27 16:28:39,867 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,867 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,877 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,877 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,896 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 [2021-08-27 16:28:39,897 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,898 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) [2021-08-27 16:28:39,899 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 [2021-08-27 16:28:39,901 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,909 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,909 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,926 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 [2021-08-27 16:28:39,927 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,928 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) [2021-08-27 16:28:39,929 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 [2021-08-27 16:28:39,930 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,930 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:39,947 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:39,947 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:39,964 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 [2021-08-27 16:28:39,965 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:39,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:39,965 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) [2021-08-27 16:28:39,966 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 [2021-08-27 16:28:39,968 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:39,968 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:40,005 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 [2021-08-27 16:28:40,006 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,007 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) [2021-08-27 16:28:40,011 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:40,012 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:40,036 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 [2021-08-27 16:28:40,064 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:40,068 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 [2021-08-27 16:28:40,068 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:40,068 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:40,068 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:40,068 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:40,069 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:40,069 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,069 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:40,069 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:40,069 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2021-08-27 16:28:40,069 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:40,069 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:40,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,086 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:40,242 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:40,245 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:40,247 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,250 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) [2021-08-27 16:28:40,250 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 [2021-08-27 16:28:40,252 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 [2021-08-27 16:28:40,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,261 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,270 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-08-27 16:28:40,286 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,286 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) [2021-08-27 16:28:40,287 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 [2021-08-27 16:28:40,289 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 [2021-08-27 16:28:40,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,301 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,316 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 [2021-08-27 16:28:40,316 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,317 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) [2021-08-27 16:28:40,318 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 [2021-08-27 16:28:40,320 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 [2021-08-27 16:28:40,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,329 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,329 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,330 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,346 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 [2021-08-27 16:28:40,346 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,347 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) [2021-08-27 16:28:40,356 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 [2021-08-27 16:28:40,356 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 [2021-08-27 16:28:40,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:40,383 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,383 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) [2021-08-27 16:28:40,385 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 [2021-08-27 16:28:40,386 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 [2021-08-27 16:28:40,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,394 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,394 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,403 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,419 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 [2021-08-27 16:28:40,419 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,420 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) [2021-08-27 16:28:40,421 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 [2021-08-27 16:28:40,423 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 [2021-08-27 16:28:40,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,430 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,463 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 [2021-08-27 16:28:40,464 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,465 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:40,484 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 [2021-08-27 16:28:40,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,493 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 16:28:40,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2021-08-27 16:28:40,519 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,520 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) [2021-08-27 16:28:40,521 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 [2021-08-27 16:28:40,523 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 [2021-08-27 16:28:40,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:40,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-08-27 16:28:40,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,565 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) [2021-08-27 16:28:40,566 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 [2021-08-27 16:28:40,568 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 [2021-08-27 16:28:40,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:40,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:40,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:40,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:40,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:40,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:40,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:40,586 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:40,607 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:40,607 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:40,608 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:40,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:40,618 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) [2021-08-27 16:28:40,619 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 [2021-08-27 16:28:40,620 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:40,620 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:40,620 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:40,621 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2021-08-27 16:28:40,647 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 [2021-08-27 16:28:40,649 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:40,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:40,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:40,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 16:28:40,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:40,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:40,799 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:28:40,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:40,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:40,987 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 [2021-08-27 16:28:40,988 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) [2021-08-27 16:28:41,061 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 [2021-08-27 16:28:41,234 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. [2021-08-27 16:28:41,235 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 [2021-08-27 16:28:41,237 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) [2021-08-27 16:28:41,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2021-08-27 16:28:41,241 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 8 letters. [2021-08-27 16:28:41,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:41,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 11 letters. Loop has 8 letters. [2021-08-27 16:28:41,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:41,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 16 letters. [2021-08-27 16:28:41,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:41,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 116 transitions. [2021-08-27 16:28:41,255 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:41,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 61 states and 82 transitions. [2021-08-27 16:28:41,269 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39 [2021-08-27 16:28:41,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2021-08-27 16:28:41,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 82 transitions. [2021-08-27 16:28:41,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:41,272 INFO L681 BuchiCegarLoop]: Abstraction has 61 states and 82 transitions. [2021-08-27 16:28:41,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 82 transitions. [2021-08-27 16:28:41,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 54. [2021-08-27 16:28:41,309 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) [2021-08-27 16:28:41,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2021-08-27 16:28:41,312 INFO L704 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2021-08-27 16:28:41,313 INFO L587 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2021-08-27 16:28:41,313 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 16:28:41,313 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2021-08-27 16:28:41,316 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:41,316 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:41,316 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:41,318 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:41,318 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:41,318 INFO L791 eck$LassoCheckResult]: Stem: 196#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 197#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 214#L39 call main_#t~ret11 := fibo1(main_~x~0);< 213#fibo1ENTRY ~n := #in~n; 215#L10 assume !(~n < 1); 226#L12 assume !(1 == ~n); 208#L15 call #t~ret7 := fibo2(~n - 1);< 230#fibo2ENTRY ~n := #in~n; 236#L20 assume !(~n < 1); 249#L22 assume !(1 == ~n); 204#L25 call #t~ret9 := 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 [2021-08-27 16:28:41,319 INFO L793 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret10 := fibo1(~n - 2);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume !(~n < 1); 241#L12 assume !(1 == ~n); 211#L15 call #t~ret7 := fibo2(~n - 1);< 220#fibo2ENTRY ~n := #in~n; 243#L20 assume !(~n < 1); 242#L22 assume !(1 == ~n); 219#L25 call #t~ret9 := 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 [2021-08-27 16:28:41,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:41,320 INFO L82 PathProgramCache]: Analyzing trace with hash 1888024054, now seen corresponding path program 1 times [2021-08-27 16:28:41,320 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:41,320 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712387513] [2021-08-27 16:28:41,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:41,321 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:41,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-08-27 16:28:41,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:28:41,441 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:41,442 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712387513] [2021-08-27 16:28:41,442 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712387513] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:41,442 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:41,442 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 16:28:41,443 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811404250] [2021-08-27 16:28:41,445 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:41,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:41,445 INFO L82 PathProgramCache]: Analyzing trace with hash 1730504828, now seen corresponding path program 1 times [2021-08-27 16:28:41,445 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:41,446 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506023088] [2021-08-27 16:28:41,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:41,446 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:41,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:41,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,514 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:28:41,515 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:41,515 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506023088] [2021-08-27 16:28:41,515 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506023088] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:41,515 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:41,515 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 16:28:41,516 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440838111] [2021-08-27 16:28:41,517 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:41,517 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:41,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 16:28:41,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-08-27 16:28:41,520 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) [2021-08-27 16:28:41,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:41,599 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2021-08-27 16:28:41,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 16:28:41,600 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 88 transitions. [2021-08-27 16:28:41,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:41,609 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 66 states and 86 transitions. [2021-08-27 16:28:41,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2021-08-27 16:28:41,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2021-08-27 16:28:41,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 86 transitions. [2021-08-27 16:28:41,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:41,612 INFO L681 BuchiCegarLoop]: Abstraction has 66 states and 86 transitions. [2021-08-27 16:28:41,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 86 transitions. [2021-08-27 16:28:41,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 58. [2021-08-27 16:28:41,625 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) [2021-08-27 16:28:41,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2021-08-27 16:28:41,626 INFO L704 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2021-08-27 16:28:41,626 INFO L587 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2021-08-27 16:28:41,626 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 16:28:41,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 76 transitions. [2021-08-27 16:28:41,627 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:41,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:41,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:41,629 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:41,629 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:41,629 INFO L791 eck$LassoCheckResult]: Stem: 341#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 342#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 360#L39 call main_#t~ret11 := fibo1(main_~x~0);< 359#fibo1ENTRY ~n := #in~n; 361#L10 assume !(~n < 1); 371#L12 assume !(1 == ~n); 354#L15 call #t~ret7 := fibo2(~n - 1);< 378#fibo2ENTRY ~n := #in~n; 382#L20 assume !(~n < 1); 398#L22 assume !(1 == ~n); 349#L25 call #t~ret9 := 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 [2021-08-27 16:28:41,629 INFO L793 eck$LassoCheckResult]: Loop: 351#L25-1 call #t~ret10 := fibo1(~n - 2);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume !(1 == ~n); 357#L15 call #t~ret7 := fibo2(~n - 1);< 391#fibo2ENTRY ~n := #in~n; 390#L20 assume !(~n < 1); 388#L22 assume !(1 == ~n); 352#L25 call #t~ret9 := 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 [2021-08-27 16:28:41,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:41,630 INFO L82 PathProgramCache]: Analyzing trace with hash -1600771562, now seen corresponding path program 1 times [2021-08-27 16:28:41,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:41,631 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788735017] [2021-08-27 16:28:41,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:41,631 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:41,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,698 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-08-27 16:28:41,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:41,728 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:41,729 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788735017] [2021-08-27 16:28:41,729 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788735017] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:41,729 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997810282] [2021-08-27 16:28:41,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:41,729 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:41,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:41,733 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:41,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-08-27 16:28:41,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:41,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:41,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:41,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:41,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997810282] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:41,896 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:41,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2021-08-27 16:28:41,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330425850] [2021-08-27 16:28:41,896 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:41,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:41,897 INFO L82 PathProgramCache]: Analyzing trace with hash 2106067024, now seen corresponding path program 1 times [2021-08-27 16:28:41,897 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:41,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13507947] [2021-08-27 16:28:41,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:41,898 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:41,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:41,905 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:41,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:41,921 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:42,147 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:42,147 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:42,148 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:42,148 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:42,148 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:42,148 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,148 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:42,148 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:42,148 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2021-08-27 16:28:42,148 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:42,148 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:42,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:42,242 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:42,242 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:42,242 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:42,243 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) [2021-08-27 16:28:42,245 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 [2021-08-27 16:28:42,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:42,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:42,268 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:42,268 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:42,290 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 [2021-08-27 16:28:42,291 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:42,291 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) [2021-08-27 16:28:42,292 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 [2021-08-27 16:28:42,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:42,294 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:42,301 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:42,301 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:42,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:42,317 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:42,318 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) [2021-08-27 16:28:42,319 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 [2021-08-27 16:28:42,320 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:42,320 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:42,327 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:42,327 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:42,342 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 [2021-08-27 16:28:42,342 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:42,343 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) [2021-08-27 16:28:42,344 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 [2021-08-27 16:28:42,345 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:42,345 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:42,352 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:42,352 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:42,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:42,368 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:42,369 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) [2021-08-27 16:28:42,369 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 [2021-08-27 16:28:42,371 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:42,371 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:42,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:42,409 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:42,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:42,410 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) [2021-08-27 16:28:42,410 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 [2021-08-27 16:28:42,411 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:42,412 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:43,298 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:43,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:43,303 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:43,303 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:43,303 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:43,303 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:43,303 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:43,303 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:43,303 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:43,303 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:43,303 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2021-08-27 16:28:43,303 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:43,303 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:43,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:43,384 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:43,385 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:43,385 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:43,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:43,389 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) [2021-08-27 16:28:43,398 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 [2021-08-27 16:28:43,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:43,405 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:43,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:43,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:43,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:43,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:43,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:43,416 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 [2021-08-27 16:28:43,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:43,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-08-27 16:28:43,450 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:43,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:43,450 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:43,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 16:28:43,452 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 [2021-08-27 16:28:43,459 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:43,459 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:43,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:43,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:43,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:43,460 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:43,460 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:43,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:43,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:43,476 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:43,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:43,477 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) [2021-08-27 16:28:43,478 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 [2021-08-27 16:28:43,479 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 [2021-08-27 16:28:43,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:43,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:43,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:43,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:43,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:43,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:43,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:43,493 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:43,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:43,510 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:43,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:43,511 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) [2021-08-27 16:28:43,512 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 [2021-08-27 16:28:43,513 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 [2021-08-27 16:28:43,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:43,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:43,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:43,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:43,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:43,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:43,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:43,542 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:43,544 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:43,544 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:43,544 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:43,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:43,545 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) [2021-08-27 16:28:43,546 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 [2021-08-27 16:28:43,548 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:43,548 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:43,548 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:43,548 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2021-08-27 16:28:43,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:43,566 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:43,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:43,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:43,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:43,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:43,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:43,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 16:28:43,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:43,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:43,993 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:43,994 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 [2021-08-27 16:28:43,994 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) [2021-08-27 16:28:44,412 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. [2021-08-27 16:28:44,413 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 [2021-08-27 16:28:44,414 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) [2021-08-27 16:28:44,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 73 transitions. [2021-08-27 16:28:44,415 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 14 letters. [2021-08-27 16:28:44,415 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:44,415 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 30 letters. Loop has 14 letters. [2021-08-27 16:28:44,416 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:44,416 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 28 letters. [2021-08-27 16:28:44,416 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:44,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 263 transitions. [2021-08-27 16:28:44,421 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:28:44,425 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 169 states and 237 transitions. [2021-08-27 16:28:44,425 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-08-27 16:28:44,426 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 106 [2021-08-27 16:28:44,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 237 transitions. [2021-08-27 16:28:44,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:44,427 INFO L681 BuchiCegarLoop]: Abstraction has 169 states and 237 transitions. [2021-08-27 16:28:44,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 237 transitions. [2021-08-27 16:28:44,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 152. [2021-08-27 16:28:44,438 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) [2021-08-27 16:28:44,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 206 transitions. [2021-08-27 16:28:44,440 INFO L704 BuchiCegarLoop]: Abstraction has 152 states and 206 transitions. [2021-08-27 16:28:44,440 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:44,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-27 16:28:44,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-08-27 16:28:44,441 INFO L87 Difference]: Start difference. First operand 152 states and 206 transitions. Second operand has 10 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 16:28:44,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:44,589 INFO L93 Difference]: Finished difference Result 183 states and 244 transitions. [2021-08-27 16:28:44,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-27 16:28:44,590 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 244 transitions. [2021-08-27 16:28:44,595 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:28:44,599 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 240 transitions. [2021-08-27 16:28:44,599 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2021-08-27 16:28:44,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2021-08-27 16:28:44,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 240 transitions. [2021-08-27 16:28:44,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:44,600 INFO L681 BuchiCegarLoop]: Abstraction has 180 states and 240 transitions. [2021-08-27 16:28:44,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 240 transitions. [2021-08-27 16:28:44,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 167. [2021-08-27 16:28:44,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 103 states have (on average 1.2621359223300972) internal successors, (130), 113 states have internal predecessors, (130), 38 states have call successors, (40), 20 states have call predecessors, (40), 26 states have return successors, (55), 33 states have call predecessors, (55), 36 states have call successors, (55) [2021-08-27 16:28:44,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 225 transitions. [2021-08-27 16:28:44,613 INFO L704 BuchiCegarLoop]: Abstraction has 167 states and 225 transitions. [2021-08-27 16:28:44,613 INFO L587 BuchiCegarLoop]: Abstraction has 167 states and 225 transitions. [2021-08-27 16:28:44,613 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 16:28:44,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states and 225 transitions. [2021-08-27 16:28:44,615 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:28:44,615 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:44,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:44,619 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [8, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2021-08-27 16:28:44,619 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-08-27 16:28:44,619 INFO L791 eck$LassoCheckResult]: Stem: 1156#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1157#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 1185#L39 call main_#t~ret11 := fibo1(main_~x~0);< 1219#fibo1ENTRY ~n := #in~n; 1207#L10 assume !(~n < 1); 1202#L12 assume !(1 == ~n); 1165#L15 call #t~ret7 := fibo2(~n - 1);< 1208#fibo2ENTRY ~n := #in~n; 1215#L20 assume !(~n < 1); 1164#L22 assume !(1 == ~n); 1166#L25 call #t~ret9 := fibo1(~n - 1);< 1189#fibo1ENTRY ~n := #in~n; 1250#L10 assume !(~n < 1); 1249#L12 assume !(1 == ~n); 1188#L15 call #t~ret7 := fibo2(~n - 1);< 1248#fibo2ENTRY ~n := #in~n; 1246#L20 assume !(~n < 1); 1247#L22 assume !(1 == ~n); 1186#L25 call #t~ret9 := fibo1(~n - 1);< 1189#fibo1ENTRY ~n := #in~n; 1250#L10 assume !(~n < 1); 1249#L12 assume !(1 == ~n); 1188#L15 call #t~ret7 := fibo2(~n - 1);< 1248#fibo2ENTRY ~n := #in~n; 1246#L20 assume ~n < 1;#res := 0; 1204#fibo2FINAL assume true; 1205#fibo2EXIT >#50#return; 1187#L15-1 call #t~ret8 := fibo2(~n - 2);< 1191#fibo2ENTRY ~n := #in~n; 1315#L20 assume !(~n < 1); 1314#L22 assume !(1 == ~n); 1186#L25 call #t~ret9 := fibo1(~n - 1);< 1189#fibo1ENTRY ~n := #in~n; 1251#L10 assume !(~n < 1); 1255#L12 assume 1 == ~n;#res := 1; 1256#fibo1FINAL assume true; 1245#fibo1EXIT >#46#return; 1236#L25-1 call #t~ret10 := fibo1(~n - 2);< 1178#fibo1ENTRY ~n := #in~n; 1241#L10 assume !(~n < 1); 1240#L12 assume !(1 == ~n); 1177#L15 call #t~ret7 := fibo2(~n - 1);< 1233#fibo2ENTRY ~n := #in~n; 1231#L20 assume ~n < 1;#res := 0; 1232#fibo2FINAL assume true; 1239#fibo2EXIT >#50#return; 1176#L15-1 call #t~ret8 := fibo2(~n - 2);< 1233#fibo2ENTRY ~n := #in~n; 1231#L20 assume !(~n < 1); 1227#L22 assume 1 == ~n;#res := 1; 1228#fibo2FINAL assume true; 1304#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#48#return; 1181#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1309#fibo2FINAL assume true; 1307#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#46#return; 1180#L25-1 call #t~ret10 := fibo1(~n - 2);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#50#return; 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#48#return; 1181#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1309#fibo2FINAL assume true; 1307#fibo2EXIT >#50#return; 1159#L15-1 [2021-08-27 16:28:44,620 INFO L793 eck$LassoCheckResult]: Loop: 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume !(~n < 1); 1158#L22 assume !(1 == ~n); 1163#L25 call #t~ret9 := fibo1(~n - 1);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume !(~n < 1); 1158#L22 assume !(1 == ~n); 1163#L25 call #t~ret9 := fibo1(~n - 1);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#50#return; 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#46#return; 1180#L25-1 call #t~ret10 := fibo1(~n - 2);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#50#return; 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#48#return; 1181#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1309#fibo2FINAL assume true; 1307#fibo2EXIT >#50#return; 1159#L15-1 [2021-08-27 16:28:44,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:44,620 INFO L82 PathProgramCache]: Analyzing trace with hash 376035563, now seen corresponding path program 1 times [2021-08-27 16:28:44,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:44,621 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687670609] [2021-08-27 16:28:44,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:44,621 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:44,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-08-27 16:28:44,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:44,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:44,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:44,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:44,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:44,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:44,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-08-27 16:28:44,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:44,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:44,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:44,945 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 21 proven. 87 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-08-27 16:28:44,946 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:44,946 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687670609] [2021-08-27 16:28:44,946 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687670609] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:44,946 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841968503] [2021-08-27 16:28:44,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:44,947 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:44,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:44,961 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:44,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2021-08-27 16:28:45,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:28:45,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:45,418 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 30 proven. 79 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-08-27 16:28:45,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841968503] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:45,418 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:45,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13] total 21 [2021-08-27 16:28:45,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913563169] [2021-08-27 16:28:45,419 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:45,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:45,419 INFO L82 PathProgramCache]: Analyzing trace with hash 36254641, now seen corresponding path program 1 times [2021-08-27 16:28:45,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:45,420 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163734182] [2021-08-27 16:28:45,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:45,420 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:45,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:45,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:45,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:45,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:45,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-27 16:28:45,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:45,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:45,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,515 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 13 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-08-27 16:28:45,515 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:45,516 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163734182] [2021-08-27 16:28:45,516 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163734182] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:45,516 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103025523] [2021-08-27 16:28:45,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:45,516 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:45,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:45,517 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:45,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2021-08-27 16:28:45,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:45,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:45,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:45,909 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-08-27 16:28:45,909 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103025523] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:45,910 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:45,910 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9] total 12 [2021-08-27 16:28:45,910 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112176742] [2021-08-27 16:28:45,910 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:45,911 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:45,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-27 16:28:45,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2021-08-27 16:28:45,911 INFO L87 Difference]: Start difference. First operand 167 states and 225 transitions. cyclomatic complexity: 63 Second operand has 12 states, 10 states have (on average 3.1) internal successors, (31), 11 states have internal predecessors, (31), 7 states have call successors, (11), 1 states have call predecessors, (11), 5 states have return successors, (13), 5 states have call predecessors, (13), 7 states have call successors, (13) [2021-08-27 16:28:46,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:46,144 INFO L93 Difference]: Finished difference Result 223 states and 293 transitions. [2021-08-27 16:28:46,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-27 16:28:46,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 293 transitions. [2021-08-27 16:28:46,154 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:28:46,160 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 200 states and 262 transitions. [2021-08-27 16:28:46,160 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134 [2021-08-27 16:28:46,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134 [2021-08-27 16:28:46,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 200 states and 262 transitions. [2021-08-27 16:28:46,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:46,161 INFO L681 BuchiCegarLoop]: Abstraction has 200 states and 262 transitions. [2021-08-27 16:28:46,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states and 262 transitions. [2021-08-27 16:28:46,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 184. [2021-08-27 16:28:46,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 115 states have (on average 1.182608695652174) internal successors, (136), 125 states have internal predecessors, (136), 38 states have call successors, (39), 24 states have call predecessors, (39), 31 states have return successors, (63), 34 states have call predecessors, (63), 36 states have call successors, (63) [2021-08-27 16:28:46,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 238 transitions. [2021-08-27 16:28:46,183 INFO L704 BuchiCegarLoop]: Abstraction has 184 states and 238 transitions. [2021-08-27 16:28:46,183 INFO L587 BuchiCegarLoop]: Abstraction has 184 states and 238 transitions. [2021-08-27 16:28:46,183 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 16:28:46,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 184 states and 238 transitions. [2021-08-27 16:28:46,185 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:28:46,187 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:46,187 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:46,188 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:46,191 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-08-27 16:28:46,191 INFO L791 eck$LassoCheckResult]: Stem: 2267#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2268#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 2301#L39 call main_#t~ret11 := fibo1(main_~x~0);< 2335#fibo1ENTRY ~n := #in~n; 2323#L10 assume !(~n < 1); 2316#L12 assume !(1 == ~n); 2317#L15 call #t~ret7 := fibo2(~n - 1);< 2326#fibo2ENTRY ~n := #in~n; 2411#L20 assume !(~n < 1); 2410#L22 assume !(1 == ~n); 2310#L25 call #t~ret9 := fibo1(~n - 1);< 2349#fibo1ENTRY ~n := #in~n; 2347#L10 assume !(~n < 1); 2346#L12 assume !(1 == ~n); 2288#L15 call #t~ret7 := fibo2(~n - 1);< 2340#fibo2ENTRY ~n := #in~n; 2369#L20 assume !(~n < 1); 2367#L22 assume !(1 == ~n); 2278#L25 call #t~ret9 := fibo1(~n - 1);< 2349#fibo1ENTRY ~n := #in~n; 2350#L10 assume !(~n < 1); 2378#L12 assume 1 == ~n;#res := 1; 2379#fibo1FINAL assume true; 2441#fibo1EXIT >#46#return; 2287#L25-1 call #t~ret10 := fibo1(~n - 2);< 2289#fibo1ENTRY ~n := #in~n; 2321#L10 assume ~n < 1;#res := 0; 2322#fibo1FINAL assume true; 2450#fibo1EXIT >#48#return; 2293#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2417#fibo2FINAL assume true; 2386#fibo2EXIT >#50#return; 2387#L15-1 [2021-08-27 16:28:46,191 INFO L793 eck$LassoCheckResult]: Loop: 2387#L15-1 call #t~ret8 := fibo2(~n - 2);< 2309#fibo2ENTRY ~n := #in~n; 2413#L20 assume !(~n < 1); 2414#L22 assume !(1 == ~n); 2393#L25 call #t~ret9 := fibo1(~n - 1);< 2405#fibo1ENTRY ~n := #in~n; 2406#L10 assume !(~n < 1); 2398#L12 assume !(1 == ~n); 2390#L15 call #t~ret7 := fibo2(~n - 1);< 2309#fibo2ENTRY ~n := #in~n; 2413#L20 assume !(~n < 1); 2414#L22 assume !(1 == ~n); 2393#L25 call #t~ret9 := fibo1(~n - 1);< 2405#fibo1ENTRY ~n := #in~n; 2406#L10 assume !(~n < 1); 2398#L12 assume !(1 == ~n); 2390#L15 call #t~ret7 := fibo2(~n - 1);< 2309#fibo2ENTRY ~n := #in~n; 2413#L20 assume !(~n < 1); 2414#L22 assume 1 == ~n;#res := 1; 2415#fibo2FINAL assume true; 2395#fibo2EXIT >#50#return; 2387#L15-1 call #t~ret8 := fibo2(~n - 2);< 2309#fibo2ENTRY ~n := #in~n; 2413#L20 assume ~n < 1;#res := 0; 2412#fibo2FINAL assume true; 2409#fibo2EXIT >#52#return; 2388#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 2408#fibo1FINAL assume true; 2400#fibo1EXIT >#46#return; 2391#L25-1 call #t~ret10 := fibo1(~n - 2);< 2405#fibo1ENTRY ~n := #in~n; 2406#L10 assume !(~n < 1); 2398#L12 assume !(1 == ~n); 2390#L15 call #t~ret7 := fibo2(~n - 1);< 2309#fibo2ENTRY ~n := #in~n; 2413#L20 assume !(~n < 1); 2414#L22 assume 1 == ~n;#res := 1; 2415#fibo2FINAL assume true; 2395#fibo2EXIT >#50#return; 2387#L15-1 call #t~ret8 := fibo2(~n - 2);< 2309#fibo2ENTRY ~n := #in~n; 2413#L20 assume ~n < 1;#res := 0; 2412#fibo2FINAL assume true; 2409#fibo2EXIT >#52#return; 2388#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 2408#fibo1FINAL assume true; 2400#fibo1EXIT >#48#return; 2397#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2394#fibo2FINAL assume true; 2389#fibo2EXIT >#50#return; 2387#L15-1 [2021-08-27 16:28:46,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:46,194 INFO L82 PathProgramCache]: Analyzing trace with hash 1036448488, now seen corresponding path program 1 times [2021-08-27 16:28:46,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:46,194 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272095393] [2021-08-27 16:28:46,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:46,194 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:46,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:46,202 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:46,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:46,226 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:46,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:46,228 INFO L82 PathProgramCache]: Analyzing trace with hash -1445694181, now seen corresponding path program 1 times [2021-08-27 16:28:46,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:46,228 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340962758] [2021-08-27 16:28:46,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:46,228 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:46,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:46,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:46,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:46,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:46,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:28:46,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:46,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:46,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,397 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2021-08-27 16:28:46,397 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:46,397 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340962758] [2021-08-27 16:28:46,398 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340962758] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:46,398 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748048652] [2021-08-27 16:28:46,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:46,398 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:46,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:46,399 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:46,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-08-27 16:28:46,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:46,520 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 16:28:46,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:46,726 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-08-27 16:28:46,726 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748048652] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:46,726 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:46,726 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2021-08-27 16:28:46,726 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462853280] [2021-08-27 16:28:46,727 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:46,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:46,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-27 16:28:46,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2021-08-27 16:28:46,728 INFO L87 Difference]: Start difference. First operand 184 states and 238 transitions. cyclomatic complexity: 59 Second operand has 16 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 14 states have internal predecessors, (37), 9 states have call successors, (12), 1 states have call predecessors, (12), 6 states have return successors, (11), 6 states have call predecessors, (11), 9 states have call successors, (11) [2021-08-27 16:28:47,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:47,067 INFO L93 Difference]: Finished difference Result 124 states and 154 transitions. [2021-08-27 16:28:47,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-27 16:28:47,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 154 transitions. [2021-08-27 16:28:47,070 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2021-08-27 16:28:47,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 101 states and 126 transitions. [2021-08-27 16:28:47,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2021-08-27 16:28:47,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86 [2021-08-27 16:28:47,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 126 transitions. [2021-08-27 16:28:47,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:47,073 INFO L681 BuchiCegarLoop]: Abstraction has 101 states and 126 transitions. [2021-08-27 16:28:47,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states and 126 transitions. [2021-08-27 16:28:47,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 98. [2021-08-27 16:28:47,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 64 states have (on average 1.125) internal successors, (72), 66 states have internal predecessors, (72), 18 states have call successors, (18), 14 states have call predecessors, (18), 16 states have return successors, (32), 17 states have call predecessors, (32), 16 states have call successors, (32) [2021-08-27 16:28:47,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 122 transitions. [2021-08-27 16:28:47,079 INFO L704 BuchiCegarLoop]: Abstraction has 98 states and 122 transitions. [2021-08-27 16:28:47,079 INFO L587 BuchiCegarLoop]: Abstraction has 98 states and 122 transitions. [2021-08-27 16:28:47,079 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 16:28:47,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98 states and 122 transitions. [2021-08-27 16:28:47,080 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2021-08-27 16:28:47,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:47,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:47,081 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:47,081 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:47,082 INFO L791 eck$LassoCheckResult]: Stem: 2856#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2857#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 2880#L39 call main_#t~ret11 := fibo1(main_~x~0);< 2906#fibo1ENTRY ~n := #in~n; 2891#L10 assume !(~n < 1); 2888#L12 assume !(1 == ~n); 2862#L15 call #t~ret7 := fibo2(~n - 1);< 2895#fibo2ENTRY ~n := #in~n; 2935#L20 assume !(~n < 1); 2861#L22 assume !(1 == ~n); 2863#L25 call #t~ret9 := fibo1(~n - 1);< 2877#fibo1ENTRY ~n := #in~n; 2878#L10 assume !(~n < 1); 2929#L12 assume !(1 == ~n); 2900#L15 call #t~ret7 := fibo2(~n - 1);< 2903#fibo2ENTRY ~n := #in~n; 2899#L20 assume !(~n < 1); 2901#L22 assume !(1 == ~n); 2874#L25 call #t~ret9 := fibo1(~n - 1);< 2877#fibo1ENTRY ~n := #in~n; 2879#L10 assume !(~n < 1); 2911#L12 assume 1 == ~n;#res := 1; 2912#fibo1FINAL assume true; 2873#fibo1EXIT >#46#return; 2865#L25-1 call #t~ret10 := fibo1(~n - 2);< 2945#fibo1ENTRY ~n := #in~n; 2890#L10 assume ~n < 1;#res := 0; 2864#fibo1FINAL assume true; 2867#fibo1EXIT >#48#return; 2930#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2927#fibo2FINAL assume true; 2925#fibo2EXIT >#50#return; 2871#L15-1 [2021-08-27 16:28:47,082 INFO L793 eck$LassoCheckResult]: Loop: 2871#L15-1 call #t~ret8 := fibo2(~n - 2);< 2883#fibo2ENTRY ~n := #in~n; 2942#L20 assume !(~n < 1); 2907#L22 assume !(1 == ~n); 2884#L25 call #t~ret9 := fibo1(~n - 1);< 2885#fibo1ENTRY ~n := #in~n; 2916#L10 assume !(~n < 1); 2914#L12 assume !(1 == ~n); 2870#L15 call #t~ret7 := fibo2(~n - 1);< 2894#fibo2ENTRY ~n := #in~n; 2902#L20 assume !(~n < 1); 2907#L22 assume !(1 == ~n); 2884#L25 call #t~ret9 := fibo1(~n - 1);< 2885#fibo1ENTRY ~n := #in~n; 2916#L10 assume !(~n < 1); 2914#L12 assume 1 == ~n;#res := 1; 2915#fibo1FINAL assume true; 2943#fibo1EXIT >#46#return; 2868#L25-1 call #t~ret10 := fibo1(~n - 2);< 2872#fibo1ENTRY ~n := #in~n; 2946#L10 assume ~n < 1;#res := 0; 2917#fibo1FINAL assume true; 2932#fibo1EXIT >#48#return; 2934#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2936#fibo2FINAL assume true; 2924#fibo2EXIT >#50#return; 2871#L15-1 [2021-08-27 16:28:47,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:47,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1036448488, now seen corresponding path program 2 times [2021-08-27 16:28:47,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:47,083 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260773903] [2021-08-27 16:28:47,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:47,083 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:47,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:47,090 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:47,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:47,098 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:47,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:47,099 INFO L82 PathProgramCache]: Analyzing trace with hash 1626884941, now seen corresponding path program 1 times [2021-08-27 16:28:47,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:47,099 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369357149] [2021-08-27 16:28:47,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:47,100 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:47,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:47,104 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:47,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:47,108 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:47,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:47,108 INFO L82 PathProgramCache]: Analyzing trace with hash -1388651660, now seen corresponding path program 1 times [2021-08-27 16:28:47,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:47,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209916344] [2021-08-27 16:28:47,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:47,109 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:47,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-08-27 16:28:47,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:47,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:47,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2021-08-27 16:28:47,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:47,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:47,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,237 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-08-27 16:28:47,238 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:47,238 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209916344] [2021-08-27 16:28:47,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209916344] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:47,238 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960422657] [2021-08-27 16:28:47,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:47,239 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:47,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:47,240 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:47,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-08-27 16:28:47,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:47,428 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-27 16:28:47,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:47,625 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 72 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-08-27 16:28:47,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960422657] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:47,626 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:47,626 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 14 [2021-08-27 16:28:47,626 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228254334] [2021-08-27 16:28:47,949 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:47,950 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:47,950 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:47,950 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:47,950 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:47,950 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:47,950 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:47,950 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:47,951 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration6_Loop [2021-08-27 16:28:47,951 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:47,951 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:47,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,961 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:47,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:48,027 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:48,028 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:48,028 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:48,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:48,029 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) [2021-08-27 16:28:48,030 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 [2021-08-27 16:28:48,032 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:48,032 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:48,052 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:48,052 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:48,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:48,070 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:48,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:48,071 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) [2021-08-27 16:28:48,071 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 [2021-08-27 16:28:48,073 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:48,073 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:48,079 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:48,079 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=1} Honda state: {fibo1_#t~ret7=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:48,096 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 [2021-08-27 16:28:48,096 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:48,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:48,097 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) [2021-08-27 16:28:48,099 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 [2021-08-27 16:28:48,100 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:48,100 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:48,106 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:48,106 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:48,121 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 [2021-08-27 16:28:48,121 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:48,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:48,122 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) [2021-08-27 16:28:48,124 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 [2021-08-27 16:28:48,124 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:48,124 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:48,133 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:48,133 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:48,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:48,151 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:48,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:48,152 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) [2021-08-27 16:28:48,152 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 [2021-08-27 16:28:48,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:48,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:48,175 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 [2021-08-27 16:28:48,175 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:48,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:48,185 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) [2021-08-27 16:28:48,185 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 [2021-08-27 16:28:48,187 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:48,187 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:49,253 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:49,256 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 [2021-08-27 16:28:49,256 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:49,256 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:49,256 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:49,256 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:49,257 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:49,257 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,257 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:49,257 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:49,257 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration6_Loop [2021-08-27 16:28:49,257 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:49,257 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:49,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,287 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:49,336 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:49,337 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:49,337 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:49,338 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) [2021-08-27 16:28:49,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 [2021-08-27 16:28:49,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:49,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:49,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:49,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:49,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:49,354 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:49,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:49,358 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 [2021-08-27 16:28:49,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:49,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:49,396 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:49,397 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) [2021-08-27 16:28:49,401 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 [2021-08-27 16:28:49,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:49,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:49,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:49,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:49,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:49,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:49,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:49,411 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 [2021-08-27 16:28:49,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:49,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:49,452 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:49,453 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) [2021-08-27 16:28:49,454 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 [2021-08-27 16:28:49,456 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 [2021-08-27 16:28:49,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:49,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:49,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:49,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:49,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:49,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:49,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:49,480 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:49,506 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 [2021-08-27 16:28:49,506 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:49,507 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) [2021-08-27 16:28:49,508 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 [2021-08-27 16:28:49,510 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 [2021-08-27 16:28:49,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:49,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:49,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:49,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:49,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:49,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:49,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:49,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:49,557 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 [2021-08-27 16:28:49,557 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:49,558 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:49,566 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 [2021-08-27 16:28:49,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:49,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:49,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:49,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:49,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:49,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:49,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:49,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 16:28:49,588 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:49,591 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:49,592 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:49,592 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:49,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:49,593 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:49,596 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:49,596 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:49,596 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:49,596 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2021-08-27 16:28:49,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 16:28:49,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-27 16:28:49,621 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:49,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:49,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:49,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:28:49,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:50,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:50,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:50,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-27 16:28:50,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:50,407 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:28:50,408 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 [2021-08-27 16:28:50,408 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 98 states and 122 transitions. cyclomatic complexity: 26 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) [2021-08-27 16:28:50,824 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 98 states and 122 transitions. cyclomatic complexity: 26. 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 330 states and 436 transitions. Complement of second has 46 states. [2021-08-27 16:28:50,825 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 [2021-08-27 16:28:50,826 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) [2021-08-27 16:28:50,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 70 transitions. [2021-08-27 16:28:50,826 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 70 transitions. Stem has 32 letters. Loop has 26 letters. [2021-08-27 16:28:50,827 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:50,827 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 70 transitions. Stem has 58 letters. Loop has 26 letters. [2021-08-27 16:28:50,828 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:50,828 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 70 transitions. Stem has 32 letters. Loop has 52 letters. [2021-08-27 16:28:50,830 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:50,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 330 states and 436 transitions. [2021-08-27 16:28:50,834 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 29 [2021-08-27 16:28:50,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 330 states to 287 states and 389 transitions. [2021-08-27 16:28:50,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 186 [2021-08-27 16:28:50,838 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190 [2021-08-27 16:28:50,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 287 states and 389 transitions. [2021-08-27 16:28:50,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:50,841 INFO L681 BuchiCegarLoop]: Abstraction has 287 states and 389 transitions. [2021-08-27 16:28:50,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states and 389 transitions. [2021-08-27 16:28:50,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 261. [2021-08-27 16:28:50,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 163 states have (on average 1.1533742331288344) internal successors, (188), 170 states have internal predecessors, (188), 53 states have call successors, (54), 35 states have call predecessors, (54), 45 states have return successors, (109), 55 states have call predecessors, (109), 51 states have call successors, (109) [2021-08-27 16:28:50,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 351 transitions. [2021-08-27 16:28:50,855 INFO L704 BuchiCegarLoop]: Abstraction has 261 states and 351 transitions. [2021-08-27 16:28:50,855 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:50,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-27 16:28:50,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2021-08-27 16:28:50,856 INFO L87 Difference]: Start difference. First operand 261 states and 351 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 9 states have internal predecessors, (39), 7 states have call successors, (12), 7 states have call predecessors, (12), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2021-08-27 16:28:51,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:51,062 INFO L93 Difference]: Finished difference Result 124 states and 146 transitions. [2021-08-27 16:28:51,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-27 16:28:51,062 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 146 transitions. [2021-08-27 16:28:51,063 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2021-08-27 16:28:51,065 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 119 states and 141 transitions. [2021-08-27 16:28:51,065 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 104 [2021-08-27 16:28:51,065 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 104 [2021-08-27 16:28:51,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 119 states and 141 transitions. [2021-08-27 16:28:51,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:51,069 INFO L681 BuchiCegarLoop]: Abstraction has 119 states and 141 transitions. [2021-08-27 16:28:51,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states and 141 transitions. [2021-08-27 16:28:51,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 113. [2021-08-27 16:28:51,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 74 states have (on average 1.1216216216216217) internal successors, (83), 77 states have internal predecessors, (83), 19 states have call successors, (19), 15 states have call predecessors, (19), 20 states have return successors, (33), 20 states have call predecessors, (33), 17 states have call successors, (33) [2021-08-27 16:28:51,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 135 transitions. [2021-08-27 16:28:51,078 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 135 transitions. [2021-08-27 16:28:51,078 INFO L587 BuchiCegarLoop]: Abstraction has 113 states and 135 transitions. [2021-08-27 16:28:51,078 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 16:28:51,078 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 135 transitions. [2021-08-27 16:28:51,079 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2021-08-27 16:28:51,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:51,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:51,084 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:51,085 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:51,086 INFO L791 eck$LassoCheckResult]: Stem: 4188#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4189#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 4208#L39 call main_#t~ret11 := fibo1(main_~x~0);< 4232#fibo1ENTRY ~n := #in~n; 4237#L10 assume !(~n < 1); 4244#L12 assume !(1 == ~n); 4218#L15 call #t~ret7 := fibo2(~n - 1);< 4243#fibo2ENTRY ~n := #in~n; 4271#L20 assume !(~n < 1); 4269#L22 assume !(1 == ~n); 4205#L25 call #t~ret9 := fibo1(~n - 1);< 4204#fibo1ENTRY ~n := #in~n; 4206#L10 assume !(~n < 1); 4220#L12 assume !(1 == ~n); 4194#L15 call #t~ret7 := fibo2(~n - 1);< 4225#fibo2ENTRY ~n := #in~n; 4227#L20 assume !(~n < 1); 4193#L22 assume !(1 == ~n); 4195#L25 call #t~ret9 := fibo1(~n - 1);< 4204#fibo1ENTRY ~n := #in~n; 4206#L10 assume !(~n < 1); 4220#L12 assume !(1 == ~n); 4194#L15 call #t~ret7 := fibo2(~n - 1);< 4225#fibo2ENTRY ~n := #in~n; 4227#L20 assume !(~n < 1); 4193#L22 assume !(1 == ~n); 4195#L25 call #t~ret9 := fibo1(~n - 1);< 4204#fibo1ENTRY ~n := #in~n; 4207#L10 assume !(~n < 1); 4238#L12 assume 1 == ~n;#res := 1; 4239#fibo1FINAL assume true; 4276#fibo1EXIT >#46#return; 4273#L25-1 call #t~ret10 := fibo1(~n - 2);< 4274#fibo1ENTRY ~n := #in~n; 4277#L10 assume ~n < 1;#res := 0; 4275#fibo1FINAL assume true; 4272#fibo1EXIT >#48#return; 4270#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 4268#fibo2FINAL assume true; 4265#fibo2EXIT >#50#return; 4191#L15-1 call #t~ret8 := fibo2(~n - 2);< 4229#fibo2ENTRY ~n := #in~n; 4226#L20 assume ~n < 1;#res := 0; 4192#fibo2FINAL assume true; 4221#fibo2EXIT >#52#return; 4260#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 4256#fibo1FINAL assume true; 4253#fibo1EXIT >#46#return; 4211#L25-1 [2021-08-27 16:28:51,086 INFO L793 eck$LassoCheckResult]: Loop: 4211#L25-1 call #t~ret10 := fibo1(~n - 2);< 4217#fibo1ENTRY ~n := #in~n; 4245#L10 assume !(~n < 1); 4240#L12 assume !(1 == ~n); 4215#L15 call #t~ret7 := fibo2(~n - 1);< 4236#fibo2ENTRY ~n := #in~n; 4235#L20 assume !(~n < 1); 4233#L22 assume !(1 == ~n); 4213#L25 call #t~ret9 := fibo1(~n - 1);< 4217#fibo1ENTRY ~n := #in~n; 4245#L10 assume !(~n < 1); 4240#L12 assume !(1 == ~n); 4215#L15 call #t~ret7 := fibo2(~n - 1);< 4236#fibo2ENTRY ~n := #in~n; 4235#L20 assume !(~n < 1); 4233#L22 assume !(1 == ~n); 4213#L25 call #t~ret9 := fibo1(~n - 1);< 4217#fibo1ENTRY ~n := #in~n; 4245#L10 assume !(~n < 1); 4240#L12 assume 1 == ~n;#res := 1; 4241#fibo1FINAL assume true; 4267#fibo1EXIT >#46#return; 4202#L25-1 call #t~ret10 := fibo1(~n - 2);< 4201#fibo1ENTRY ~n := #in~n; 4203#L10 assume ~n < 1;#res := 0; 4246#fibo1FINAL assume true; 4300#fibo1EXIT >#48#return; 4266#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 4264#fibo2FINAL assume true; 4263#fibo2EXIT >#50#return; 4258#L15-1 call #t~ret8 := fibo2(~n - 2);< 4259#fibo2ENTRY ~n := #in~n; 4296#L20 assume ~n < 1;#res := 0; 4292#fibo2FINAL assume true; 4290#fibo2EXIT >#52#return; 4255#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 4254#fibo1FINAL assume true; 4252#fibo1EXIT >#46#return; 4211#L25-1 [2021-08-27 16:28:51,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:51,087 INFO L82 PathProgramCache]: Analyzing trace with hash -959890655, now seen corresponding path program 1 times [2021-08-27 16:28:51,087 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:51,087 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080517073] [2021-08-27 16:28:51,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:51,087 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:51,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-08-27 16:28:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:51,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:51,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:51,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:28:51,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,255 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 16:28:51,255 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:51,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080517073] [2021-08-27 16:28:51,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080517073] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:51,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [886800606] [2021-08-27 16:28:51,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:51,256 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:51,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:51,257 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) [2021-08-27 16:28:51,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2021-08-27 16:28:51,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:28:51,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:51,675 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-08-27 16:28:51,675 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [886800606] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:51,676 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:51,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 17 [2021-08-27 16:28:51,676 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985326772] [2021-08-27 16:28:51,676 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:51,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:51,677 INFO L82 PathProgramCache]: Analyzing trace with hash -1353018526, now seen corresponding path program 1 times [2021-08-27 16:28:51,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:51,677 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986302420] [2021-08-27 16:28:51,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:51,677 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:51,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:51,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:51,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:51,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:51,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:28:51,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:51,765 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-08-27 16:28:51,766 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:51,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986302420] [2021-08-27 16:28:51,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986302420] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:51,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235918736] [2021-08-27 16:28:51,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:51,766 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:51,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:51,769 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) [2021-08-27 16:28:51,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2021-08-27 16:28:52,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:52,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:52,198 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-08-27 16:28:52,198 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235918736] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:52,199 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:52,199 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2021-08-27 16:28:52,199 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636352471] [2021-08-27 16:28:52,199 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:52,199 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:52,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-27 16:28:52,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2021-08-27 16:28:52,200 INFO L87 Difference]: Start difference. First operand 113 states and 135 transitions. cyclomatic complexity: 24 Second operand has 12 states, 10 states have (on average 2.7) internal successors, (27), 11 states have internal predecessors, (27), 5 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (7), 4 states have call predecessors, (7), 5 states have call successors, (7) [2021-08-27 16:28:52,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:52,334 INFO L93 Difference]: Finished difference Result 121 states and 141 transitions. [2021-08-27 16:28:52,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-27 16:28:52,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 121 states and 141 transitions. [2021-08-27 16:28:52,336 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2021-08-27 16:28:52,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 121 states to 117 states and 137 transitions. [2021-08-27 16:28:52,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 102 [2021-08-27 16:28:52,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 102 [2021-08-27 16:28:52,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 117 states and 137 transitions. [2021-08-27 16:28:52,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:52,338 INFO L681 BuchiCegarLoop]: Abstraction has 117 states and 137 transitions. [2021-08-27 16:28:52,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states and 137 transitions. [2021-08-27 16:28:52,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2021-08-27 16:28:52,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 76 states have (on average 1.105263157894737) internal successors, (84), 78 states have internal predecessors, (84), 19 states have call successors, (19), 16 states have call predecessors, (19), 20 states have return successors, (32), 20 states have call predecessors, (32), 17 states have call successors, (32) [2021-08-27 16:28:52,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 135 transitions. [2021-08-27 16:28:52,342 INFO L704 BuchiCegarLoop]: Abstraction has 115 states and 135 transitions. [2021-08-27 16:28:52,342 INFO L587 BuchiCegarLoop]: Abstraction has 115 states and 135 transitions. [2021-08-27 16:28:52,342 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 16:28:52,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115 states and 135 transitions. [2021-08-27 16:28:52,343 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2021-08-27 16:28:52,343 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:52,343 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:52,345 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:52,345 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-08-27 16:28:52,345 INFO L791 eck$LassoCheckResult]: Stem: 4831#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4832#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 4852#L39 call main_#t~ret11 := fibo1(main_~x~0);< 4875#fibo1ENTRY ~n := #in~n; 4886#L10 assume !(~n < 1); 4884#L12 assume !(1 == ~n); 4881#L15 call #t~ret7 := fibo2(~n - 1);< 4882#fibo2ENTRY ~n := #in~n; 4900#L20 assume !(~n < 1); 4898#L22 assume !(1 == ~n); 4848#L25 call #t~ret9 := fibo1(~n - 1);< 4847#fibo1ENTRY ~n := #in~n; 4849#L10 assume !(~n < 1); 4864#L12 assume !(1 == ~n); 4837#L15 call #t~ret7 := fibo2(~n - 1);< 4869#fibo2ENTRY ~n := #in~n; 4871#L20 assume !(~n < 1); 4836#L22 assume !(1 == ~n); 4838#L25 call #t~ret9 := fibo1(~n - 1);< 4847#fibo1ENTRY ~n := #in~n; 4849#L10 assume !(~n < 1); 4864#L12 assume !(1 == ~n); 4837#L15 call #t~ret7 := fibo2(~n - 1);< 4869#fibo2ENTRY ~n := #in~n; 4871#L20 assume !(~n < 1); 4836#L22 assume !(1 == ~n); 4838#L25 call #t~ret9 := fibo1(~n - 1);< 4847#fibo1ENTRY ~n := #in~n; 4850#L10 assume !(~n < 1); 4891#L12 assume 1 == ~n;#res := 1; 4892#fibo1FINAL assume true; 4851#fibo1EXIT >#46#return; 4842#L25-1 call #t~ret10 := fibo1(~n - 2);< 4843#fibo1ENTRY ~n := #in~n; 4940#L10 assume ~n < 1;#res := 0; 4939#fibo1FINAL assume true; 4938#fibo1EXIT >#48#return; 4861#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 4862#fibo2FINAL assume true; 4935#fibo2EXIT >#50#return; 4903#L15-1 call #t~ret8 := fibo2(~n - 2);< 4904#fibo2ENTRY ~n := #in~n; 4914#L20 assume !(~n < 1); 4910#L22 assume 1 == ~n;#res := 1; 4907#fibo2FINAL assume true; 4902#fibo2EXIT >#52#return; 4901#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 4899#fibo1FINAL assume true; 4897#fibo1EXIT >#46#return; 4859#L25-1 [2021-08-27 16:28:52,345 INFO L793 eck$LassoCheckResult]: Loop: 4859#L25-1 call #t~ret10 := fibo1(~n - 2);< 4890#fibo1ENTRY ~n := #in~n; 4945#L10 assume !(~n < 1); 4893#L12 assume !(1 == ~n); 4855#L15 call #t~ret7 := fibo2(~n - 1);< 4879#fibo2ENTRY ~n := #in~n; 4878#L20 assume !(~n < 1); 4877#L22 assume !(1 == ~n); 4853#L25 call #t~ret9 := fibo1(~n - 1);< 4856#fibo1ENTRY ~n := #in~n; 4895#L10 assume !(~n < 1); 4893#L12 assume !(1 == ~n); 4855#L15 call #t~ret7 := fibo2(~n - 1);< 4879#fibo2ENTRY ~n := #in~n; 4878#L20 assume !(~n < 1); 4877#L22 assume !(1 == ~n); 4853#L25 call #t~ret9 := fibo1(~n - 1);< 4856#fibo1ENTRY ~n := #in~n; 4895#L10 assume !(~n < 1); 4893#L12 assume !(1 == ~n); 4855#L15 call #t~ret7 := fibo2(~n - 1);< 4879#fibo2ENTRY ~n := #in~n; 4878#L20 assume !(~n < 1); 4877#L22 assume 1 == ~n;#res := 1; 4865#fibo2FINAL assume true; 4866#fibo2EXIT >#50#return; 4857#L15-1 call #t~ret8 := fibo2(~n - 2);< 4860#fibo2ENTRY ~n := #in~n; 4936#L20 assume ~n < 1;#res := 0; 4926#fibo2FINAL assume true; 4872#fibo2EXIT >#52#return; 4874#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 4876#fibo1FINAL assume true; 4887#fibo1EXIT >#46#return; 4888#L25-1 call #t~ret10 := fibo1(~n - 2);< 4942#fibo1ENTRY ~n := #in~n; 4944#L10 assume ~n < 1;#res := 0; 4941#fibo1FINAL assume true; 4917#fibo1EXIT >#48#return; 4916#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 4915#fibo2FINAL assume true; 4913#fibo2EXIT >#50#return; 4873#L15-1 call #t~ret8 := fibo2(~n - 2);< 4909#fibo2ENTRY ~n := #in~n; 4925#L20 assume !(~n < 1); 4923#L22 assume 1 == ~n;#res := 1; 4921#fibo2FINAL assume true; 4908#fibo2EXIT >#52#return; 4906#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 4905#fibo1FINAL assume true; 4896#fibo1EXIT >#46#return; 4859#L25-1 [2021-08-27 16:28:52,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:52,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1031604372, now seen corresponding path program 1 times [2021-08-27 16:28:52,346 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:52,346 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253733256] [2021-08-27 16:28:52,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:52,346 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:52,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-08-27 16:28:52,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:52,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:52,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:52,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:28:52,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,487 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 35 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 16:28:52,487 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:52,487 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253733256] [2021-08-27 16:28:52,488 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253733256] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:52,488 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413902227] [2021-08-27 16:28:52,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:52,488 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:52,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:52,493 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) [2021-08-27 16:28:52,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2021-08-27 16:28:52,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:52,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:28:52,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:53,005 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-08-27 16:28:53,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413902227] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:53,005 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:53,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 17 [2021-08-27 16:28:53,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597902556] [2021-08-27 16:28:53,006 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:53,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:53,007 INFO L82 PathProgramCache]: Analyzing trace with hash 1888573374, now seen corresponding path program 1 times [2021-08-27 16:28:53,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:53,007 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484265618] [2021-08-27 16:28:53,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:53,007 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:53,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:28:53,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:53,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:53,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:53,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:53,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:28:53,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2021-08-27 16:28:53,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,123 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-08-27 16:28:53,124 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:53,124 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484265618] [2021-08-27 16:28:53,124 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484265618] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:53,124 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544613954] [2021-08-27 16:28:53,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:53,124 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:53,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:53,129 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:53,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-08-27 16:28:53,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:53,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:53,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:53,620 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 38 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-08-27 16:28:53,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544613954] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:53,620 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:53,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2021-08-27 16:28:53,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425591701] [2021-08-27 16:28:53,621 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:53,621 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:53,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-08-27 16:28:53,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2021-08-27 16:28:53,622 INFO L87 Difference]: Start difference. First operand 115 states and 135 transitions. cyclomatic complexity: 22 Second operand has 18 states, 15 states have (on average 2.533333333333333) internal successors, (38), 13 states have internal predecessors, (38), 10 states have call successors, (13), 5 states have call predecessors, (13), 3 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2021-08-27 16:28:53,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:53,967 INFO L93 Difference]: Finished difference Result 116 states and 130 transitions. [2021-08-27 16:28:53,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-08-27 16:28:53,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 130 transitions. [2021-08-27 16:28:53,968 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2021-08-27 16:28:53,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 89 states and 95 transitions. [2021-08-27 16:28:53,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 74 [2021-08-27 16:28:53,970 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74 [2021-08-27 16:28:53,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89 states and 95 transitions. [2021-08-27 16:28:53,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:53,970 INFO L681 BuchiCegarLoop]: Abstraction has 89 states and 95 transitions. [2021-08-27 16:28:53,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states and 95 transitions. [2021-08-27 16:28:53,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2021-08-27 16:28:53,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 59 states have (on average 1.0847457627118644) internal successors, (64), 61 states have internal predecessors, (64), 16 states have call successors, (16), 13 states have call predecessors, (16), 14 states have return successors, (15), 14 states have call predecessors, (15), 13 states have call successors, (15) [2021-08-27 16:28:53,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 95 transitions. [2021-08-27 16:28:53,973 INFO L704 BuchiCegarLoop]: Abstraction has 89 states and 95 transitions. [2021-08-27 16:28:53,973 INFO L587 BuchiCegarLoop]: Abstraction has 89 states and 95 transitions. [2021-08-27 16:28:53,973 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 16:28:53,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89 states and 95 transitions. [2021-08-27 16:28:53,974 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2021-08-27 16:28:53,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:53,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:53,975 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:53,975 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:53,975 INFO L791 eck$LassoCheckResult]: Stem: 5582#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5583#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 5; 5601#L39 call main_#t~ret11 := fibo1(main_~x~0);< 5622#fibo1ENTRY ~n := #in~n; 5626#L10 assume !(~n < 1); 5648#L12 assume !(1 == ~n); 5588#L15 call #t~ret7 := fibo2(~n - 1);< 5616#fibo2ENTRY ~n := #in~n; 5619#L20 assume !(~n < 1); 5587#L22 assume !(1 == ~n); 5589#L25 call #t~ret9 := fibo1(~n - 1);< 5597#fibo1ENTRY ~n := #in~n; 5599#L10 assume !(~n < 1); 5613#L12 assume !(1 == ~n); 5593#L15 call #t~ret7 := fibo2(~n - 1);< 5646#fibo2ENTRY ~n := #in~n; 5644#L20 assume !(~n < 1); 5642#L22 assume !(1 == ~n); 5598#L25 call #t~ret9 := fibo1(~n - 1);< 5597#fibo1ENTRY ~n := #in~n; 5600#L10 assume !(~n < 1); 5611#L12 assume 1 == ~n;#res := 1; 5612#fibo1FINAL assume true; 5670#fibo1EXIT >#46#return; 5591#L25-1 call #t~ret10 := fibo1(~n - 2);< 5594#fibo1ENTRY ~n := #in~n; 5596#L10 assume ~n < 1;#res := 0; 5590#fibo1FINAL assume true; 5592#fibo1EXIT >#48#return; 5595#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 5602#fibo2FINAL assume true; 5614#fibo2EXIT >#50#return; 5585#L15-1 call #t~ret8 := fibo2(~n - 2);< 5637#fibo2ENTRY ~n := #in~n; 5656#L20 assume !(~n < 1); 5584#L22 assume 1 == ~n;#res := 1; 5586#fibo2FINAL assume true; 5636#fibo2EXIT >#52#return; 5634#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 5633#fibo1FINAL assume true; 5631#fibo1EXIT >#46#return; 5607#L25-1 call #t~ret10 := fibo1(~n - 2);< 5628#fibo1ENTRY ~n := #in~n; 5669#L10 assume !(~n < 1); 5623#L12 [2021-08-27 16:28:53,975 INFO L793 eck$LassoCheckResult]: Loop: 5623#L12 assume !(1 == ~n); 5609#L15 call #t~ret7 := fibo2(~n - 1);< 5615#fibo2ENTRY ~n := #in~n; 5657#L20 assume !(~n < 1); 5654#L22 assume !(1 == ~n); 5604#L25 call #t~ret9 := fibo1(~n - 1);< 5610#fibo1ENTRY ~n := #in~n; 5625#L10 assume !(~n < 1); 5623#L12 [2021-08-27 16:28:53,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:53,976 INFO L82 PathProgramCache]: Analyzing trace with hash -279928922, now seen corresponding path program 2 times [2021-08-27 16:28:53,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:53,976 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831454385] [2021-08-27 16:28:53,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:53,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:53,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:53,990 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:53,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:53,999 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:53,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:54,000 INFO L82 PathProgramCache]: Analyzing trace with hash 1039714728, now seen corresponding path program 2 times [2021-08-27 16:28:54,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:54,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040924576] [2021-08-27 16:28:54,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:54,000 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:54,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:54,004 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:54,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:54,006 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:54,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:54,006 INFO L82 PathProgramCache]: Analyzing trace with hash -296356787, now seen corresponding path program 3 times [2021-08-27 16:28:54,006 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:54,006 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619846599] [2021-08-27 16:28:54,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:54,007 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:54,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:54,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-08-27 16:28:54,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:54,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:54,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:54,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:54,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:54,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:54,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:54,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:28:54,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:54,111 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 35 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-08-27 16:28:54,111 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:54,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619846599] [2021-08-27 16:28:54,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619846599] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:54,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659640180] [2021-08-27 16:28:54,112 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-27 16:28:54,112 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:54,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:54,121 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:54,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-08-27 16:28:54,456 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-08-27 16:28:54,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 16:28:54,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-27 16:28:54,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:54,636 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 35 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-08-27 16:28:54,636 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659640180] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:54,637 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:54,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 14 [2021-08-27 16:28:54,637 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088164652] [2021-08-27 16:28:54,792 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:54,792 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:54,793 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:54,793 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:54,793 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:54,793 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:54,793 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:54,793 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:54,793 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration9_Loop [2021-08-27 16:28:54,793 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:54,793 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:54,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:54,887 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:54,888 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:54,888 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:54,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:54,889 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) [2021-08-27 16:28:54,890 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 [2021-08-27 16:28:54,891 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:54,892 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:54,898 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:54,898 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:54,920 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 [2021-08-27 16:28:54,921 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:54,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:54,930 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) [2021-08-27 16:28:54,931 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 [2021-08-27 16:28:54,933 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:54,933 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:54,954 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:54,955 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:54,977 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 [2021-08-27 16:28:54,977 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:54,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:54,978 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) [2021-08-27 16:28:54,978 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 [2021-08-27 16:28:54,980 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:54,980 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:54,986 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:54,986 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:55,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:55,002 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,003 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) [2021-08-27 16:28:55,004 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 [2021-08-27 16:28:55,008 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:55,008 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:55,014 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:55,014 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:55,030 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 [2021-08-27 16:28:55,030 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,031 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) [2021-08-27 16:28:55,031 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 [2021-08-27 16:28:55,033 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:55,033 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:55,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:55,041 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:55,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-08-27 16:28:55,056 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,057 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) [2021-08-27 16:28:55,058 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 [2021-08-27 16:28:55,059 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:55,059 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:55,066 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:55,066 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:55,081 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 [2021-08-27 16:28:55,081 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,082 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) [2021-08-27 16:28:55,083 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 [2021-08-27 16:28:55,084 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:55,084 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:55,090 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:55,091 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret10=0} Honda state: {fibo2_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:55,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:55,106 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,107 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) [2021-08-27 16:28:55,107 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 [2021-08-27 16:28:55,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:55,109 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:55,136 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2021-08-27 16:28:55,137 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,138 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:55,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-27 16:28:55,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:55,140 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:55,867 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:55,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:55,872 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:55,873 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:55,873 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:55,873 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:55,873 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:55,873 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,873 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:55,873 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:55,873 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration9_Loop [2021-08-27 16:28:55,873 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:55,873 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:55,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:55,947 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:55,947 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:55,947 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,953 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) [2021-08-27 16:28:55,954 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 [2021-08-27 16:28:55,955 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 [2021-08-27 16:28:55,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:55,961 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:55,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:55,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:55,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:55,962 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:55,962 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:55,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:55,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:55,993 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:55,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:55,994 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) [2021-08-27 16:28:55,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:56,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,008 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 [2021-08-27 16:28:56,016 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:56,038 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 [2021-08-27 16:28:56,039 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,045 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) [2021-08-27 16:28:56,048 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 [2021-08-27 16:28:56,066 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 [2021-08-27 16:28:56,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,073 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:56,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-08-27 16:28:56,089 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,090 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) [2021-08-27 16:28:56,090 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 [2021-08-27 16:28:56,092 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 [2021-08-27 16:28:56,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:56,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2021-08-27 16:28:56,115 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,116 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) [2021-08-27 16:28:56,117 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 [2021-08-27 16:28:56,118 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 [2021-08-27 16:28:56,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,126 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:56,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2021-08-27 16:28:56,143 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,143 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:56,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-27 16:28:56,148 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 [2021-08-27 16:28:56,154 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,154 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,155 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:56,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-08-27 16:28:56,172 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,172 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) [2021-08-27 16:28:56,173 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 [2021-08-27 16:28:56,174 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 [2021-08-27 16:28:56,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:56,197 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 [2021-08-27 16:28:56,198 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,198 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) [2021-08-27 16:28:56,199 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 [2021-08-27 16:28:56,200 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 [2021-08-27 16:28:56,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:56,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:56,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:56,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:56,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:56,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:56,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:56,211 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:56,212 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:56,212 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:56,212 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:56,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:56,213 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) [2021-08-27 16:28:56,214 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 [2021-08-27 16:28:56,214 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:56,214 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:56,215 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:56,215 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2021-08-27 16:28:56,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-08-27 16:28:56,231 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:56,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:56,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:56,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 16:28:56,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:56,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:56,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:56,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:28:56,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:57,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:57,019 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 [2021-08-27 16:28:57,020 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:57,097 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8. 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 104 states and 111 transitions. Complement of second has 17 states. [2021-08-27 16:28:57,098 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 [2021-08-27 16:28:57,098 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:57,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2021-08-27 16:28:57,099 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 44 letters. Loop has 8 letters. [2021-08-27 16:28:57,099 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:57,099 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:28:57,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:57,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:57,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 16:28:57,162 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:57,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:57,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:28:57,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:57,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:57,804 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 [2021-08-27 16:28:57,804 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:57,894 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8. 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 104 states and 111 transitions. Complement of second has 17 states. [2021-08-27 16:28:57,895 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 [2021-08-27 16:28:57,895 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:57,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2021-08-27 16:28:57,895 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 44 letters. Loop has 8 letters. [2021-08-27 16:28:57,896 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:57,896 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:28:57,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:57,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:57,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 16:28:57,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:58,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:58,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:28:58,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:58,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:58,590 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 [2021-08-27 16:28:58,590 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:58,721 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8. 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 135 states and 146 transitions. Complement of second has 23 states. [2021-08-27 16:28:58,722 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 [2021-08-27 16:28:58,722 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, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:58,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 41 transitions. [2021-08-27 16:28:58,722 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 41 transitions. Stem has 44 letters. Loop has 8 letters. [2021-08-27 16:28:58,723 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:58,723 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 41 transitions. Stem has 52 letters. Loop has 8 letters. [2021-08-27 16:28:58,724 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:58,725 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 41 transitions. Stem has 44 letters. Loop has 16 letters. [2021-08-27 16:28:58,726 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:58,726 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 146 transitions. [2021-08-27 16:28:58,727 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 16:28:58,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 0 states and 0 transitions. [2021-08-27 16:28:58,728 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 16:28:58,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 16:28:58,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 16:28:58,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:28:58,728 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:28:58,728 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:28:58,728 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:58,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-27 16:28:58,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2021-08-27 16:28:58,729 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 9 states have internal predecessors, (33), 7 states have call successors, (11), 7 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:28:58,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:58,729 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2021-08-27 16:28:58,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-27 16:28:58,730 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2021-08-27 16:28:58,730 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 16:28:58,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2021-08-27 16:28:58,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 16:28:58,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 16:28:58,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 16:28:58,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:28:58,730 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:28:58,730 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:28:58,731 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:28:58,731 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 16:28:58,731 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 16:28:58,731 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 16:28:58,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 16:28:58,736 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 04:28:58 BoogieIcfgContainer [2021-08-27 16:28:58,737 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 16:28:58,737 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 16:28:58,737 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 16:28:58,738 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 16:28:58,738 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:38" (3/4) ... [2021-08-27 16:28:58,741 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 16:28:58,741 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 16:28:58,743 INFO L168 Benchmark]: Toolchain (without parser) took 20616.51 ms. Allocated memory was 65.0 MB in the beginning and 226.5 MB in the end (delta: 161.5 MB). Free memory was 44.8 MB in the beginning and 58.9 MB in the end (delta: -14.1 MB). Peak memory consumption was 147.7 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:58,743 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 65.0 MB. Free memory was 45.5 MB in the beginning and 45.4 MB in the end (delta: 29.3 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:28:58,744 INFO L168 Benchmark]: CACSL2BoogieTranslator took 233.22 ms. Allocated memory is still 65.0 MB. Free memory was 44.6 MB in the beginning and 35.3 MB in the end (delta: 9.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:58,744 INFO L168 Benchmark]: Boogie Procedure Inliner took 31.17 ms. Allocated memory is still 65.0 MB. Free memory was 35.2 MB in the beginning and 33.8 MB in the end (delta: 1.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:58,745 INFO L168 Benchmark]: Boogie Preprocessor took 27.15 ms. Allocated memory is still 65.0 MB. Free memory was 33.8 MB in the beginning and 32.9 MB in the end (delta: 966.1 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:28:58,745 INFO L168 Benchmark]: RCFGBuilder took 348.71 ms. Allocated memory is still 65.0 MB. Free memory was 32.9 MB in the beginning and 36.1 MB in the end (delta: -3.2 MB). Peak memory consumption was 4.9 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:58,745 INFO L168 Benchmark]: BuchiAutomizer took 19965.28 ms. Allocated memory was 65.0 MB in the beginning and 226.5 MB in the end (delta: 161.5 MB). Free memory was 35.9 MB in the beginning and 58.9 MB in the end (delta: -23.0 MB). Peak memory consumption was 136.5 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:58,745 INFO L168 Benchmark]: Witness Printer took 4.12 ms. Allocated memory is still 226.5 MB. Free memory is still 58.9 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:28:58,747 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.19 ms. Allocated memory is still 65.0 MB. Free memory was 45.5 MB in the beginning and 45.4 MB in the end (delta: 29.3 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 233.22 ms. Allocated memory is still 65.0 MB. Free memory was 44.6 MB in the beginning and 35.3 MB in the end (delta: 9.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 31.17 ms. Allocated memory is still 65.0 MB. Free memory was 35.2 MB in the beginning and 33.8 MB in the end (delta: 1.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 27.15 ms. Allocated memory is still 65.0 MB. Free memory was 33.8 MB in the beginning and 32.9 MB in the end (delta: 966.1 kB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 348.71 ms. Allocated memory is still 65.0 MB. Free memory was 32.9 MB in the beginning and 36.1 MB in the end (delta: -3.2 MB). Peak memory consumption was 4.9 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 19965.28 ms. Allocated memory was 65.0 MB in the beginning and 226.5 MB in the end (delta: 161.5 MB). Free memory was 35.9 MB in the beginning and 58.9 MB in the end (delta: -23.0 MB). Peak memory consumption was 136.5 MB. Max. memory is 16.1 GB. * Witness Printer took 4.12 ms. Allocated memory is still 226.5 MB. Free memory is still 58.9 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (8 trivial, 3 deterministic, 1 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 n and consists of 8 locations. 8 modules have a trivial ranking function, the largest among these consists of 18 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.8s and 10 iterations. TraceHistogramMax:8. Analysis of lassos took 12.9s. Construction of modules took 1.2s. Büchi inclusion checks took 5.3s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 10. Automata minimization 124.7ms AutomataMinimizationTime, 10 MinimizatonAttempts, 98 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 184 states and ocurred in iteration 4. Nontrivial modules had stage [3, 0, 1, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/16 HoareTripleCheckerStatistics: 244 SDtfs, 525 SDslu, 839 SDs, 0 SdLazy, 1958 SolverSat, 298 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1288.5ms Time LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT1 conc0 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital17 mio100 ax100 hnf91 lsp90 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq192 hnf91 smp86 dnf100 smp100 tf109 neg97 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 23ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 3.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-08-27 16:28:58,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2021-08-27 16:28:58,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2021-08-27 16:28:59,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2021-08-27 16:28:59,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2021-08-27 16:28:59,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2021-08-27 16:28:59,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2021-08-27 16:29:00,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2021-08-27 16:29:00,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2021-08-27 16:29:00,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2021-08-27 16:29:00,785 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...