./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 791161d1 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 15:29:06,874 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 15:29:06,884 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 15:29:06,902 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 15:29:06,904 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 15:29:06,905 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 15:29:06,908 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 15:29:06,912 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 15:29:06,913 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 15:29:06,916 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 15:29:06,917 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 15:29:06,918 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 15:29:06,918 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 15:29:06,919 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 15:29:06,920 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 15:29:06,922 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 15:29:06,923 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 15:29:06,924 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 15:29:06,925 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 15:29:06,928 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 15:29:06,930 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 15:29:06,931 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 15:29:06,932 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 15:29:06,932 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 15:29:06,933 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 15:29:06,935 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 15:29:06,935 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 15:29:06,935 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 15:29:06,936 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 15:29:06,936 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 15:29:06,937 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 15:29:06,937 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 15:29:06,938 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 15:29:06,938 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 15:29:06,939 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 15:29:06,940 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 15:29:06,940 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 15:29:06,940 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 15:29:06,941 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 15:29:06,941 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 15:29:06,941 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 15:29:06,943 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 15:29:06,944 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-23 15:29:06,961 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 15:29:06,964 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 15:29:06,964 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 15:29:06,964 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 15:29:06,966 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 15:29:06,966 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 15:29:06,966 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 15:29:06,966 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-23 15:29:06,966 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-23 15:29:06,967 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-23 15:29:06,967 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-23 15:29:06,967 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-23 15:29:06,967 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-23 15:29:06,967 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 15:29:06,968 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-23 15:29:06,968 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-23 15:29:06,969 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 15:29:06,969 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-23 15:29:06,969 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 15:29:06,969 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-23 15:29:06,969 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-23 15:29:06,969 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-23 15:29:06,970 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-23 15:29:06,970 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 15:29:06,970 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-23 15:29:06,970 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 15:29:06,970 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-23 15:29:06,970 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 15:29:06,971 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 15:29:06,971 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 15:29:06,971 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 15:29:06,971 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-23 15:29:06,972 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5952061731474d390646c291ccf1d0136c1d856e30481accbc86db371431d703 [2022-07-23 15:29:07,167 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 15:29:07,187 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 15:29:07,189 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 15:29:07,190 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 15:29:07,190 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 15:29:07,191 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2022-07-23 15:29:07,241 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7c8660ca/2b4a12ad9e7342aea973b0b5e57d7721/FLAG4780b82d2 [2022-07-23 15:29:07,575 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 15:29:07,576 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2022-07-23 15:29:07,580 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7c8660ca/2b4a12ad9e7342aea973b0b5e57d7721/FLAG4780b82d2 [2022-07-23 15:29:07,592 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7c8660ca/2b4a12ad9e7342aea973b0b5e57d7721 [2022-07-23 15:29:07,594 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 15:29:07,595 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 15:29:07,597 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 15:29:07,597 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 15:29:07,599 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 15:29:07,600 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,600 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@bd504a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07, skipping insertion in model container [2022-07-23 15:29:07,601 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,606 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 15:29:07,616 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 15:29:07,755 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c[947,960] [2022-07-23 15:29:07,756 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 15:29:07,760 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 15:29:07,769 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c[947,960] [2022-07-23 15:29:07,769 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 15:29:07,776 INFO L208 MainTranslator]: Completed translation [2022-07-23 15:29:07,777 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07 WrapperNode [2022-07-23 15:29:07,777 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 15:29:07,778 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 15:29:07,778 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 15:29:07,778 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 15:29:07,782 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,786 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,796 INFO L137 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2022-07-23 15:29:07,796 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 15:29:07,797 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 15:29:07,798 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 15:29:07,798 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 15:29:07,802 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,802 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,803 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,804 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,806 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,808 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,812 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,814 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 15:29:07,816 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 15:29:07,816 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 15:29:07,816 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 15:29:07,817 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (1/1) ... [2022-07-23 15:29:07,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:07,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:07,836 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:07,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-23 15:29:07,869 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-23 15:29:07,869 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-23 15:29:07,869 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2022-07-23 15:29:07,869 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2022-07-23 15:29:07,870 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2022-07-23 15:29:07,870 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2022-07-23 15:29:07,870 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 15:29:07,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 15:29:07,926 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 15:29:07,927 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 15:29:08,023 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 15:29:08,027 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 15:29:08,027 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-23 15:29:08,028 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 03:29:08 BoogieIcfgContainer [2022-07-23 15:29:08,028 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 15:29:08,029 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-23 15:29:08,029 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-23 15:29:08,049 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-23 15:29:08,050 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 15:29:08,050 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.07 03:29:07" (1/3) ... [2022-07-23 15:29:08,050 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3fce7b42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 03:29:08, skipping insertion in model container [2022-07-23 15:29:08,051 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 15:29:08,051 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:29:07" (2/3) ... [2022-07-23 15:29:08,051 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3fce7b42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 03:29:08, skipping insertion in model container [2022-07-23 15:29:08,051 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 15:29:08,051 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 03:29:08" (3/3) ... [2022-07-23 15:29:08,052 INFO L354 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-2.c [2022-07-23 15:29:08,095 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-23 15:29:08,119 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-23 15:29:08,119 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-23 15:29:08,119 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-23 15:29:08,119 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-23 15:29:08,119 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-23 15:29:08,119 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-23 15:29:08,120 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-23 15:29:08,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-07-23 15:29:08,135 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-23 15:29:08,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:08,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:08,139 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-23 15:29:08,139 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:08,140 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-23 15:29:08,140 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-07-23 15:29:08,142 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-23 15:29:08,142 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:08,142 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:08,142 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-23 15:29:08,142 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:08,146 INFO L752 eck$LassoCheckResult]: Stem: 15#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 14#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 4#fibo1ENTRYtrue [2022-07-23 15:29:08,147 INFO L754 eck$LassoCheckResult]: Loop: 4#fibo1ENTRYtrue ~n := #in~n; 8#L10true assume !(~n < 1); 7#L12true assume !(1 == ~n); 9#L15true call #t~ret4 := fibo2(~n - 1);< 13#fibo2ENTRYtrue ~n := #in~n; 11#L20true assume !(~n < 1); 16#L22true assume !(1 == ~n); 22#L25true call #t~ret6 := fibo1(~n - 1);< 4#fibo1ENTRYtrue [2022-07-23 15:29:08,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:08,150 INFO L85 PathProgramCache]: Analyzing trace with hash 29896, now seen corresponding path program 1 times [2022-07-23 15:29:08,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:08,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504912880] [2022-07-23 15:29:08,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:08,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:08,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:08,220 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:08,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:08,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:08,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:08,251 INFO L85 PathProgramCache]: Analyzing trace with hash 181289832, now seen corresponding path program 1 times [2022-07-23 15:29:08,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:08,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775095283] [2022-07-23 15:29:08,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:08,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:08,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:08,265 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:08,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:08,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:08,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:08,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1313669423, now seen corresponding path program 1 times [2022-07-23 15:29:08,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:08,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823121657] [2022-07-23 15:29:08,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:08,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:08,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:08,294 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:08,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:08,321 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:08,498 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:08,499 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:08,499 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:08,499 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:08,499 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:08,499 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,511 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:08,511 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:08,511 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2022-07-23 15:29:08,511 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:08,511 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:08,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:08,621 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:08,621 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:08,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,624 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-23 15:29:08,629 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,629 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,650 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,651 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:08,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,670 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-23 15:29:08,672 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,678 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,694 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,694 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:08,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,715 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-23 15:29:08,767 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,767 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,788 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,788 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:08,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,836 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-23 15:29:08,839 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,839 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,855 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,855 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-07-23 15:29:08,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,874 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-23 15:29:08,876 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,876 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,893 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,893 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-07-23 15:29:08,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,910 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-23 15:29:08,912 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,912 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,933 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,933 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:08,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,951 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-23 15:29:08,953 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,953 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:08,974 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:08,974 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:08,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:08,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:08,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:08,991 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:08,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-23 15:29:08,993 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:08,993 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:09,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-07-23 15:29:09,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,017 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-23 15:29:09,027 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:09,027 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:09,081 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:09,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2022-07-23 15:29:09,087 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:09,087 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:09,087 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:09,087 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:09,087 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:09,087 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,087 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:09,087 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:09,087 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2022-07-23 15:29:09,087 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:09,087 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:09,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:09,145 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:09,148 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:09,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,150 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:09,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:09,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:09,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:09,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:09,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:09,164 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:09,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:09,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-23 15:29:09,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:09,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:09,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,193 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-23 15:29:09,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:09,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:09,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:09,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:09,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:09,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:09,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:09,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:09,217 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:09,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:09,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,235 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-23 15:29:09,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:09,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:09,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:09,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:09,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:09,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:09,244 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:09,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:09,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:09,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:09,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,277 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-23 15:29:09,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:09,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:09,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:09,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:09,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:09,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:09,287 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:09,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:09,301 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:09,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:09,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,319 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-23 15:29:09,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:09,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:09,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:09,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:09,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:09,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:09,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:09,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:09,334 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:09,351 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 [2022-07-23 15:29:09,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,352 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-23 15:29:09,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:09,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:09,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:09,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:09,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:09,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:09,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:09,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:09,377 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:09,380 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 15:29:09,380 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 15:29:09,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:09,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,382 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-23 15:29:09,384 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:09,384 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:09,384 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:09,384 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2022-07-23 15:29:09,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:09,404 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:09,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:09,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 15:29:09,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:09,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:09,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:09,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:09,509 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-23 15:29:09,510 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 15:29:09,614 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 84 states and 116 transitions. Complement of second has 24 states. [2022-07-23 15:29:09,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:09,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 15:29:09,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2022-07-23 15:29:09,620 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 8 letters. [2022-07-23 15:29:09,620 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:09,620 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 11 letters. Loop has 8 letters. [2022-07-23 15:29:09,621 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:09,621 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 16 letters. [2022-07-23 15:29:09,621 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:09,621 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 116 transitions. [2022-07-23 15:29:09,625 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-23 15:29:09,629 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 61 states and 82 transitions. [2022-07-23 15:29:09,630 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39 [2022-07-23 15:29:09,630 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2022-07-23 15:29:09,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 82 transitions. [2022-07-23 15:29:09,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:09,631 INFO L369 hiAutomatonCegarLoop]: Abstraction has 61 states and 82 transitions. [2022-07-23 15:29:09,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 82 transitions. [2022-07-23 15:29:09,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 54. [2022-07-23 15:29:09,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2022-07-23 15:29:09,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2022-07-23 15:29:09,650 INFO L392 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2022-07-23 15:29:09,650 INFO L374 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2022-07-23 15:29:09,650 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-23 15:29:09,650 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2022-07-23 15:29:09,651 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-23 15:29:09,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:09,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:09,652 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:09,652 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:09,652 INFO L752 eck$LassoCheckResult]: Stem: 196#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 197#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#fibo1ENTRY ~n := #in~n; 215#L10 assume !(~n < 1); 226#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#fibo2ENTRY ~n := #in~n; 236#L20 assume !(~n < 1); 249#L22 assume !(1 == ~n); 204#L25 call #t~ret6 := fibo1(~n - 1);< 216#fibo1ENTRY ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#46#return; 207#L25-1 [2022-07-23 15:29:09,652 INFO L754 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret7 := fibo1(~n - 2);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume !(~n < 1); 241#L12 assume !(1 == ~n); 211#L15 call #t~ret4 := fibo2(~n - 1);< 220#fibo2ENTRY ~n := #in~n; 243#L20 assume !(~n < 1); 242#L22 assume !(1 == ~n); 219#L25 call #t~ret6 := fibo1(~n - 1);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume ~n < 1;#res := 0; 238#fibo1FINAL assume true; 239#fibo1EXIT >#46#return; 207#L25-1 [2022-07-23 15:29:09,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:09,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1888024054, now seen corresponding path program 1 times [2022-07-23 15:29:09,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:09,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265416547] [2022-07-23 15:29:09,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:09,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:09,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-23 15:29:09,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:09,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:09,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265416547] [2022-07-23 15:29:09,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265416547] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:29:09,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:29:09,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 15:29:09,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227877545] [2022-07-23 15:29:09,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:29:09,703 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:09,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:09,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1730504828, now seen corresponding path program 1 times [2022-07-23 15:29:09,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:09,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079783618] [2022-07-23 15:29:09,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:09,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:09,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-23 15:29:09,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:09,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:09,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079783618] [2022-07-23 15:29:09,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079783618] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:29:09,746 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:29:09,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 15:29:09,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995859318] [2022-07-23 15:29:09,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:29:09,746 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 15:29:09,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:09,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 15:29:09,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-23 15:29:09,749 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:29:09,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:09,803 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2022-07-23 15:29:09,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 15:29:09,803 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 88 transitions. [2022-07-23 15:29:09,806 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-23 15:29:09,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 66 states and 86 transitions. [2022-07-23 15:29:09,807 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2022-07-23 15:29:09,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2022-07-23 15:29:09,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 86 transitions. [2022-07-23 15:29:09,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:09,808 INFO L369 hiAutomatonCegarLoop]: Abstraction has 66 states and 86 transitions. [2022-07-23 15:29:09,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 86 transitions. [2022-07-23 15:29:09,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 58. [2022-07-23 15:29:09,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 38 states have (on average 1.263157894736842) internal successors, (48), 42 states have internal predecessors, (48), 12 states have call successors, (12), 8 states have call predecessors, (12), 8 states have return successors, (16), 7 states have call predecessors, (16), 10 states have call successors, (16) [2022-07-23 15:29:09,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2022-07-23 15:29:09,828 INFO L392 hiAutomatonCegarLoop]: Abstraction has 58 states and 76 transitions. [2022-07-23 15:29:09,829 INFO L374 stractBuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2022-07-23 15:29:09,829 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-23 15:29:09,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 76 transitions. [2022-07-23 15:29:09,830 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2022-07-23 15:29:09,830 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:09,830 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:09,830 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:09,831 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:09,831 INFO L752 eck$LassoCheckResult]: Stem: 341#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 342#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 360#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 359#fibo1ENTRY ~n := #in~n; 361#L10 assume !(~n < 1); 371#L12 assume !(1 == ~n); 354#L15 call #t~ret4 := fibo2(~n - 1);< 378#fibo2ENTRY ~n := #in~n; 382#L20 assume !(~n < 1); 398#L22 assume !(1 == ~n); 349#L25 call #t~ret6 := fibo1(~n - 1);< 362#fibo1ENTRY ~n := #in~n; 363#L10 assume !(~n < 1); 387#L12 assume 1 == ~n;#res := 1; 386#fibo1FINAL assume true; 385#fibo1EXIT >#46#return; 351#L25-1 [2022-07-23 15:29:09,831 INFO L754 eck$LassoCheckResult]: Loop: 351#L25-1 call #t~ret7 := fibo1(~n - 2);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume !(1 == ~n); 357#L15 call #t~ret4 := fibo2(~n - 1);< 391#fibo2ENTRY ~n := #in~n; 390#L20 assume !(~n < 1); 388#L22 assume !(1 == ~n); 352#L25 call #t~ret6 := fibo1(~n - 1);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume 1 == ~n;#res := 1; 370#fibo1FINAL assume true; 384#fibo1EXIT >#46#return; 351#L25-1 [2022-07-23 15:29:09,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:09,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1600771562, now seen corresponding path program 1 times [2022-07-23 15:29:09,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:09,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423652644] [2022-07-23 15:29:09,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:09,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:09,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:09,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-23 15:29:09,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,923 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:09,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:09,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423652644] [2022-07-23 15:29:09,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423652644] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:09,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23433930] [2022-07-23 15:29:09,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:09,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:09,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:09,940 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:09,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-23 15:29:09,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:09,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 15:29:09,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:10,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:10,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:10,096 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:10,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23433930] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:10,097 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:10,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2022-07-23 15:29:10,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769375971] [2022-07-23 15:29:10,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:10,097 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:10,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:10,097 INFO L85 PathProgramCache]: Analyzing trace with hash 2106067024, now seen corresponding path program 1 times [2022-07-23 15:29:10,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:10,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549939411] [2022-07-23 15:29:10,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:10,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:10,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:10,102 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:10,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:10,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:10,233 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:10,233 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:10,233 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:10,233 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:10,233 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:10,233 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,233 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:10,233 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:10,233 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2022-07-23 15:29:10,234 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:10,234 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:10,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:10,286 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:10,286 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:10,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:10,287 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:10,295 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:10,295 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:10,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-23 15:29:10,316 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:10,316 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:10,331 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 [2022-07-23 15:29:10,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:10,332 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:10,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-23 15:29:10,334 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:10,334 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:10,348 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:10,348 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:10,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:10,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:10,365 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:10,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-23 15:29:10,367 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:10,367 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:10,388 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:10,388 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:10,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:10,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:10,405 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:10,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-23 15:29:10,407 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:10,407 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:10,428 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:10,428 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:10,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:10,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:10,471 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:10,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-23 15:29:10,473 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:10,473 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:10,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:10,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:10,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:10,512 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:10,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-23 15:29:10,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:10,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:11,360 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:11,365 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 [2022-07-23 15:29:11,365 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:11,365 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:11,365 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:11,365 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:11,365 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:11,365 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:11,365 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:11,365 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:11,365 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2022-07-23 15:29:11,365 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:11,365 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:11,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:11,415 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:11,415 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:11,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:11,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:11,416 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:11,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-23 15:29:11,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:11,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:11,424 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:11,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:11,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:11,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:11,425 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:11,425 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:11,440 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:11,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:11,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:11,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:11,457 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:11,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-23 15:29:11,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:11,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:11,464 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:11,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:11,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:11,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:11,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:11,465 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:11,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:11,483 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-23 15:29:11,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:11,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:11,485 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:11,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-23 15:29:11,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:11,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:11,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:11,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:11,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:11,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:11,494 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:11,494 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:11,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:11,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-23 15:29:11,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:11,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:11,513 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:11,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-23 15:29:11,515 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:11,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:11,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:11,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:11,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:11,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:11,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:11,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:11,525 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:11,527 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 15:29:11,527 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 15:29:11,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:11,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:11,529 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:11,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-23 15:29:11,540 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:11,541 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:11,541 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:11,541 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2022-07-23 15:29:11,558 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 [2022-07-23 15:29:11,559 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:11,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:11,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:11,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 15:29:11,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:11,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:11,646 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-23 15:29:11,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:11,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:11,715 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-23 15:29:11,715 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 15:29:11,958 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 191 states and 263 transitions. Complement of second has 40 states. [2022-07-23 15:29:11,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:11,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 15:29:11,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 73 transitions. [2022-07-23 15:29:11,960 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 14 letters. [2022-07-23 15:29:11,960 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:11,960 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 30 letters. Loop has 14 letters. [2022-07-23 15:29:11,960 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:11,960 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 28 letters. [2022-07-23 15:29:11,962 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:11,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 263 transitions. [2022-07-23 15:29:11,966 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2022-07-23 15:29:11,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 169 states and 237 transitions. [2022-07-23 15:29:11,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2022-07-23 15:29:11,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 106 [2022-07-23 15:29:11,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 237 transitions. [2022-07-23 15:29:11,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:11,970 INFO L369 hiAutomatonCegarLoop]: Abstraction has 169 states and 237 transitions. [2022-07-23 15:29:11,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 237 transitions. [2022-07-23 15:29:11,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 152. [2022-07-23 15:29:11,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 95 states have (on average 1.2842105263157895) internal successors, (122), 102 states have internal predecessors, (122), 35 states have call successors, (36), 19 states have call predecessors, (36), 22 states have return successors, (48), 30 states have call predecessors, (48), 33 states have call successors, (48) [2022-07-23 15:29:11,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 206 transitions. [2022-07-23 15:29:11,981 INFO L392 hiAutomatonCegarLoop]: Abstraction has 152 states and 206 transitions. [2022-07-23 15:29:11,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:11,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-23 15:29:11,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-07-23 15:29:11,981 INFO L87 Difference]: Start difference. First operand 152 states and 206 transitions. Second operand has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 6 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 15:29:12,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:12,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:12,175 INFO L93 Difference]: Finished difference Result 213 states and 281 transitions. [2022-07-23 15:29:12,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-23 15:29:12,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 213 states and 281 transitions. [2022-07-23 15:29:12,179 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2022-07-23 15:29:12,182 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 213 states to 204 states and 272 transitions. [2022-07-23 15:29:12,182 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 133 [2022-07-23 15:29:12,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133 [2022-07-23 15:29:12,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 204 states and 272 transitions. [2022-07-23 15:29:12,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:12,183 INFO L369 hiAutomatonCegarLoop]: Abstraction has 204 states and 272 transitions. [2022-07-23 15:29:12,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states and 272 transitions. [2022-07-23 15:29:12,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 192. [2022-07-23 15:29:12,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 120 states have (on average 1.225) internal successors, (147), 129 states have internal predecessors, (147), 44 states have call successors, (46), 24 states have call predecessors, (46), 28 states have return successors, (64), 38 states have call predecessors, (64), 42 states have call successors, (64) [2022-07-23 15:29:12,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 257 transitions. [2022-07-23 15:29:12,192 INFO L392 hiAutomatonCegarLoop]: Abstraction has 192 states and 257 transitions. [2022-07-23 15:29:12,192 INFO L374 stractBuchiCegarLoop]: Abstraction has 192 states and 257 transitions. [2022-07-23 15:29:12,192 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-23 15:29:12,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 257 transitions. [2022-07-23 15:29:12,195 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2022-07-23 15:29:12,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:12,196 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:12,196 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:12,196 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:12,197 INFO L752 eck$LassoCheckResult]: Stem: 1241#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1242#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 1276#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1313#fibo1ENTRY ~n := #in~n; 1350#L10 assume !(~n < 1); 1349#L12 assume !(1 == ~n); 1259#L15 call #t~ret4 := fibo2(~n - 1);< 1348#fibo2ENTRY ~n := #in~n; 1347#L20 assume !(~n < 1); 1346#L22 assume !(1 == ~n); 1271#L25 call #t~ret6 := fibo1(~n - 1);< 1270#fibo1ENTRY ~n := #in~n; 1272#L10 assume !(~n < 1); 1292#L12 assume !(1 == ~n); 1293#L15 call #t~ret4 := fibo2(~n - 1);< 1299#fibo2ENTRY ~n := #in~n; 1426#L20 assume !(~n < 1); 1425#L22 assume !(1 == ~n); 1280#L25 call #t~ret6 := fibo1(~n - 1);< 1344#fibo1ENTRY ~n := #in~n; 1345#L10 assume !(~n < 1); 1355#L12 assume !(1 == ~n); 1356#L15 call #t~ret4 := fibo2(~n - 1);< 1364#fibo2ENTRY ~n := #in~n; 1368#L20 assume ~n < 1;#res := 0; 1367#fibo2FINAL assume true; 1363#fibo2EXIT >#50#return; 1360#L15-1 call #t~ret5 := fibo2(~n - 2);< 1361#fibo2ENTRY ~n := #in~n; 1365#L20 assume ~n < 1;#res := 0; 1362#fibo2FINAL assume true; 1359#fibo2EXIT >#52#return; 1357#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1358#fibo1FINAL assume true; 1424#fibo1EXIT >#46#return; 1332#L25-1 call #t~ret7 := fibo1(~n - 2);< 1343#fibo1ENTRY ~n := #in~n; 1376#L10 assume ~n < 1;#res := 0; 1431#fibo1FINAL assume true; 1422#fibo1EXIT >#48#return; 1420#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1419#fibo2FINAL assume true; 1416#fibo2EXIT >#50#return; 1246#L15-1 call #t~ret5 := fibo2(~n - 2);< 1298#fibo2ENTRY [2022-07-23 15:29:12,197 INFO L754 eck$LassoCheckResult]: Loop: 1298#fibo2ENTRY ~n := #in~n; 1429#L20 assume !(~n < 1); 1243#L22 assume !(1 == ~n); 1248#L25 call #t~ret6 := fibo1(~n - 1);< 1265#fibo1ENTRY ~n := #in~n; 1269#L10 assume !(~n < 1); 1290#L12 assume !(1 == ~n); 1245#L15 call #t~ret4 := fibo2(~n - 1);< 1298#fibo2ENTRY [2022-07-23 15:29:12,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:12,197 INFO L85 PathProgramCache]: Analyzing trace with hash -960039395, now seen corresponding path program 1 times [2022-07-23 15:29:12,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:12,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102104334] [2022-07-23 15:29:12,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:12,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:12,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-23 15:29:12,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:12,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:12,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-23 15:29:12,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-23 15:29:12,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-07-23 15:29:12,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:12,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102104334] [2022-07-23 15:29:12,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102104334] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:12,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405491244] [2022-07-23 15:29:12,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:12,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:12,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,250 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-07-23 15:29:12,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:12,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-23 15:29:12,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:12,385 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-23 15:29:12,386 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:12,647 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-23 15:29:12,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405491244] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:12,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:12,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 14, 15] total 25 [2022-07-23 15:29:12,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104680650] [2022-07-23 15:29:12,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:12,648 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:12,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:12,648 INFO L85 PathProgramCache]: Analyzing trace with hash -28526872, now seen corresponding path program 2 times [2022-07-23 15:29:12,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:12,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456781915] [2022-07-23 15:29:12,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:12,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:12,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:12,658 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:12,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:12,660 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:12,715 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:12,715 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:12,715 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:12,715 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:12,715 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:12,715 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,715 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:12,715 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:12,715 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2022-07-23 15:29:12,715 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:12,715 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:12,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:12,755 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:12,755 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:12,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,756 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-23 15:29:12,772 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,772 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:12,787 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:12,787 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:12,804 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 [2022-07-23 15:29:12,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,805 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-23 15:29:12,807 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,807 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:12,828 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:12,828 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:12,845 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 [2022-07-23 15:29:12,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,846 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-23 15:29:12,849 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,849 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:12,859 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:12,859 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:12,877 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 [2022-07-23 15:29:12,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,878 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-23 15:29:12,880 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,880 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:12,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:12,901 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:12,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:12,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,919 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-23 15:29:12,920 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:12,926 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:12,926 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:12,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:12,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,944 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-23 15:29:12,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,946 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:12,959 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:12,959 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:12,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:12,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:12,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:12,977 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:12,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-23 15:29:12,979 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:12,979 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:13,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:13,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,016 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-23 15:29:13,018 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:13,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:13,076 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:13,079 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 [2022-07-23 15:29:13,080 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:13,080 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:13,080 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:13,080 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:13,080 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:13,080 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,080 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:13,080 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:13,080 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration4_Loop [2022-07-23 15:29:13,080 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:13,080 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:13,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,086 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,087 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:13,120 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:13,120 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:13,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,122 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-23 15:29:13,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:13,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,174 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,182 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-23 15:29:13,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,208 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-23 15:29:13,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,210 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-23 15:29:13,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,218 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,233 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 [2022-07-23 15:29:13,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,234 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-23 15:29:13,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,243 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,254 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:13,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,274 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-23 15:29:13,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,282 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,282 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,309 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-23 15:29:13,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,344 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-23 15:29:13,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,352 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,352 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,352 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,410 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 [2022-07-23 15:29:13,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,411 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-23 15:29:13,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,430 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:13,446 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 [2022-07-23 15:29:13,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,447 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-23 15:29:13,451 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:13,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:13,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:13,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:13,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:13,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:13,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:13,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:13,458 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:13,460 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:29:13,460 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:29:13,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:13,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:13,461 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:13,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-23 15:29:13,463 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:13,463 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:13,463 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:13,463 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2022-07-23 15:29:13,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-23 15:29:13,479 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:13,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:13,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:13,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 15:29:13,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:13,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-23 15:29:13,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:13,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:13,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:13,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:13,786 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 15:29:13,786 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:13,903 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 698 states and 973 transitions. Complement of second has 26 states. [2022-07-23 15:29:13,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:13,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:13,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2022-07-23 15:29:13,905 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 44 letters. Loop has 8 letters. [2022-07-23 15:29:13,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:13,905 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:13,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:13,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:13,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 15:29:13,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:14,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:14,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:14,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:14,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:14,194 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 15:29:14,194 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:14,297 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 698 states and 973 transitions. Complement of second has 26 states. [2022-07-23 15:29:14,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:14,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:14,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2022-07-23 15:29:14,298 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 44 letters. Loop has 8 letters. [2022-07-23 15:29:14,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:14,299 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:14,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:14,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:14,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 15:29:14,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:14,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:14,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:14,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:14,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:14,601 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 15:29:14,601 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70 Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:14,715 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 192 states and 257 transitions. cyclomatic complexity: 70. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 587 states and 803 transitions. Complement of second has 25 states. [2022-07-23 15:29:14,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:14,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 5 states have internal predecessors, (26), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:14,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2022-07-23 15:29:14,716 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 44 letters. Loop has 8 letters. [2022-07-23 15:29:14,717 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:14,717 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 52 letters. Loop has 8 letters. [2022-07-23 15:29:14,717 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:14,717 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 44 letters. Loop has 16 letters. [2022-07-23 15:29:14,717 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:14,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 803 transitions. [2022-07-23 15:29:14,723 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2022-07-23 15:29:14,741 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 476 states and 676 transitions. [2022-07-23 15:29:14,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 215 [2022-07-23 15:29:14,742 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246 [2022-07-23 15:29:14,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 476 states and 676 transitions. [2022-07-23 15:29:14,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:14,743 INFO L369 hiAutomatonCegarLoop]: Abstraction has 476 states and 676 transitions. [2022-07-23 15:29:14,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states and 676 transitions. [2022-07-23 15:29:14,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 401. [2022-07-23 15:29:14,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 267 states have (on average 1.2621722846441947) internal successors, (337), 290 states have internal predecessors, (337), 78 states have call successors, (81), 60 states have call predecessors, (81), 56 states have return successors, (126), 50 states have call predecessors, (126), 76 states have call successors, (126) [2022-07-23 15:29:14,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 544 transitions. [2022-07-23 15:29:14,783 INFO L392 hiAutomatonCegarLoop]: Abstraction has 401 states and 544 transitions. [2022-07-23 15:29:14,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:14,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-23 15:29:14,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2022-07-23 15:29:14,784 INFO L87 Difference]: Start difference. First operand 401 states and 544 transitions. Second operand has 25 states, 22 states have (on average 2.590909090909091) internal successors, (57), 20 states have internal predecessors, (57), 16 states have call successors, (21), 7 states have call predecessors, (21), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2022-07-23 15:29:15,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:15,281 INFO L93 Difference]: Finished difference Result 499 states and 693 transitions. [2022-07-23 15:29:15,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-07-23 15:29:15,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 499 states and 693 transitions. [2022-07-23 15:29:15,286 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2022-07-23 15:29:15,306 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 499 states to 457 states and 645 transitions. [2022-07-23 15:29:15,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 256 [2022-07-23 15:29:15,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 257 [2022-07-23 15:29:15,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 457 states and 645 transitions. [2022-07-23 15:29:15,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:15,307 INFO L369 hiAutomatonCegarLoop]: Abstraction has 457 states and 645 transitions. [2022-07-23 15:29:15,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states and 645 transitions. [2022-07-23 15:29:15,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 414. [2022-07-23 15:29:15,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 269 states have (on average 1.20817843866171) internal successors, (325), 298 states have internal predecessors, (325), 85 states have call successors, (87), 57 states have call predecessors, (87), 60 states have return successors, (161), 58 states have call predecessors, (161), 83 states have call successors, (161) [2022-07-23 15:29:15,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 573 transitions. [2022-07-23 15:29:15,317 INFO L392 hiAutomatonCegarLoop]: Abstraction has 414 states and 573 transitions. [2022-07-23 15:29:15,317 INFO L374 stractBuchiCegarLoop]: Abstraction has 414 states and 573 transitions. [2022-07-23 15:29:15,317 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-23 15:29:15,317 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 414 states and 573 transitions. [2022-07-23 15:29:15,319 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 60 [2022-07-23 15:29:15,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:15,319 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:15,320 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:15,321 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:15,321 INFO L752 eck$LassoCheckResult]: Stem: 5286#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5287#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 5315#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5369#fibo1ENTRY ~n := #in~n; 5421#L10 assume !(~n < 1); 5420#L12 assume !(1 == ~n); 5416#L15 call #t~ret4 := fibo2(~n - 1);< 5419#fibo2ENTRY ~n := #in~n; 5418#L20 assume !(~n < 1); 5417#L22 assume !(1 == ~n); 5412#L25 call #t~ret6 := fibo1(~n - 1);< 5415#fibo1ENTRY ~n := #in~n; 5414#L10 assume !(~n < 1); 5413#L12 assume !(1 == ~n); 5408#L15 call #t~ret4 := fibo2(~n - 1);< 5411#fibo2ENTRY ~n := #in~n; 5410#L20 assume !(~n < 1); 5409#L22 assume !(1 == ~n); 5404#L25 call #t~ret6 := fibo1(~n - 1);< 5407#fibo1ENTRY ~n := #in~n; 5406#L10 assume !(~n < 1); 5405#L12 assume !(1 == ~n); 5390#L15 call #t~ret4 := fibo2(~n - 1);< 5403#fibo2ENTRY ~n := #in~n; 5399#L20 assume !(~n < 1); 5400#L22 assume !(1 == ~n); 5318#L25 call #t~ret6 := fibo1(~n - 1);< 5427#fibo1ENTRY ~n := #in~n; 5428#L10 assume !(~n < 1); 5578#L12 assume 1 == ~n;#res := 1; 5579#fibo1FINAL assume true; 5644#fibo1EXIT >#46#return; 5487#L25-1 call #t~ret7 := fibo1(~n - 2);< 5498#fibo1ENTRY ~n := #in~n; 5494#L10 assume !(~n < 1); 5495#L12 assume !(1 == ~n); 5479#L15 call #t~ret4 := fibo2(~n - 1);< 5486#fibo2ENTRY ~n := #in~n; 5484#L20 assume !(~n < 1); 5481#L22 assume 1 == ~n;#res := 1; 5482#fibo2FINAL assume true; 5567#fibo2EXIT >#50#return; 5356#L15-1 [2022-07-23 15:29:15,321 INFO L754 eck$LassoCheckResult]: Loop: 5356#L15-1 call #t~ret5 := fibo2(~n - 2);< 5529#fibo2ENTRY ~n := #in~n; 5348#L20 assume !(~n < 1); 5357#L22 assume !(1 == ~n); 5550#L25 call #t~ret6 := fibo1(~n - 1);< 5558#fibo1ENTRY ~n := #in~n; 5597#L10 assume !(~n < 1); 5596#L12 assume 1 == ~n;#res := 1; 5595#fibo1FINAL assume true; 5593#fibo1EXIT >#46#return; 5585#L25-1 call #t~ret7 := fibo1(~n - 2);< 5591#fibo1ENTRY ~n := #in~n; 5590#L10 assume !(~n < 1); 5589#L12 assume !(1 == ~n); 5350#L15 call #t~ret4 := fibo2(~n - 1);< 5362#fibo2ENTRY ~n := #in~n; 5363#L20 assume !(~n < 1); 5630#L22 assume !(1 == ~n); 5607#L25 call #t~ret6 := fibo1(~n - 1);< 5608#fibo1ENTRY ~n := #in~n; 5622#L10 assume !(~n < 1); 5620#L12 assume 1 == ~n;#res := 1; 5619#fibo1FINAL assume true; 5606#fibo1EXIT >#46#return; 5603#L25-1 call #t~ret7 := fibo1(~n - 2);< 5605#fibo1ENTRY ~n := #in~n; 5652#L10 assume ~n < 1;#res := 0; 5649#fibo1FINAL assume true; 5602#fibo1EXIT >#48#return; 5555#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5599#fibo2FINAL assume true; 5564#fibo2EXIT >#50#return; 5356#L15-1 [2022-07-23 15:29:15,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:15,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1816161101, now seen corresponding path program 1 times [2022-07-23 15:29:15,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:15,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137699254] [2022-07-23 15:29:15,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:15,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:15,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-23 15:29:15,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-23 15:29:15,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,456 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:15,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:15,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137699254] [2022-07-23 15:29:15,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137699254] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:15,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387990530] [2022-07-23 15:29:15,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:15,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:15,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:15,458 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:15,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-07-23 15:29:15,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-23 15:29:15,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:15,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:15,614 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:15,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387990530] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:15,615 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:15,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 19 [2022-07-23 15:29:15,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246864483] [2022-07-23 15:29:15,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:15,615 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:15,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:15,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1364976163, now seen corresponding path program 1 times [2022-07-23 15:29:15,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:15,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480788999] [2022-07-23 15:29:15,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:15,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:15,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-23 15:29:15,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-23 15:29:15,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:15,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:15,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,647 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-23 15:29:15,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:15,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480788999] [2022-07-23 15:29:15,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480788999] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:15,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [616300401] [2022-07-23 15:29:15,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:15,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:15,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:15,651 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:15,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-07-23 15:29:15,677 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 15:29:15,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:15,692 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-23 15:29:15,692 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:15,737 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-23 15:29:15,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [616300401] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:15,737 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:15,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2022-07-23 15:29:15,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663594855] [2022-07-23 15:29:15,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:15,738 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 15:29:15,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:15,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-23 15:29:15,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-23 15:29:15,739 INFO L87 Difference]: Start difference. First operand 414 states and 573 transitions. cyclomatic complexity: 166 Second operand has 9 states, 8 states have (on average 4.125) internal successors, (33), 7 states have internal predecessors, (33), 3 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-23 15:29:15,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:15,802 INFO L93 Difference]: Finished difference Result 384 states and 501 transitions. [2022-07-23 15:29:15,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 15:29:15,803 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 384 states and 501 transitions. [2022-07-23 15:29:15,806 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 38 [2022-07-23 15:29:15,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 384 states to 359 states and 475 transitions. [2022-07-23 15:29:15,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2022-07-23 15:29:15,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 222 [2022-07-23 15:29:15,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 359 states and 475 transitions. [2022-07-23 15:29:15,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:15,809 INFO L369 hiAutomatonCegarLoop]: Abstraction has 359 states and 475 transitions. [2022-07-23 15:29:15,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states and 475 transitions. [2022-07-23 15:29:15,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 344. [2022-07-23 15:29:15,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 227 states have (on average 1.1629955947136563) internal successors, (264), 244 states have internal predecessors, (264), 65 states have call successors, (66), 50 states have call predecessors, (66), 52 states have return successors, (119), 49 states have call predecessors, (119), 63 states have call successors, (119) [2022-07-23 15:29:15,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 449 transitions. [2022-07-23 15:29:15,817 INFO L392 hiAutomatonCegarLoop]: Abstraction has 344 states and 449 transitions. [2022-07-23 15:29:15,817 INFO L374 stractBuchiCegarLoop]: Abstraction has 344 states and 449 transitions. [2022-07-23 15:29:15,817 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-23 15:29:15,817 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 344 states and 449 transitions. [2022-07-23 15:29:15,819 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 38 [2022-07-23 15:29:15,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:15,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:15,821 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:15,821 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:15,821 INFO L752 eck$LassoCheckResult]: Stem: 6590#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6591#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 6621#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6659#fibo1ENTRY ~n := #in~n; 6773#L10 assume !(~n < 1); 6772#L12 assume !(1 == ~n); 6768#L15 call #t~ret4 := fibo2(~n - 1);< 6771#fibo2ENTRY ~n := #in~n; 6770#L20 assume !(~n < 1); 6769#L22 assume !(1 == ~n); 6759#L25 call #t~ret6 := fibo1(~n - 1);< 6767#fibo1ENTRY ~n := #in~n; 6766#L10 assume !(~n < 1); 6765#L12 assume !(1 == ~n); 6755#L15 call #t~ret4 := fibo2(~n - 1);< 6758#fibo2ENTRY ~n := #in~n; 6757#L20 assume !(~n < 1); 6756#L22 assume !(1 == ~n); 6741#L25 call #t~ret6 := fibo1(~n - 1);< 6754#fibo1ENTRY ~n := #in~n; 6753#L10 assume !(~n < 1); 6752#L12 assume !(1 == ~n); 6698#L15 call #t~ret4 := fibo2(~n - 1);< 6678#fibo2ENTRY ~n := #in~n; 6738#L20 assume !(~n < 1); 6736#L22 assume !(1 == ~n); 6629#L25 call #t~ret6 := fibo1(~n - 1);< 6749#fibo1ENTRY ~n := #in~n; 6747#L10 assume !(~n < 1); 6745#L12 assume !(1 == ~n); 6677#L15 call #t~ret4 := fibo2(~n - 1);< 6678#fibo2ENTRY ~n := #in~n; 6738#L20 assume !(~n < 1); 6736#L22 assume !(1 == ~n); 6629#L25 call #t~ret6 := fibo1(~n - 1);< 6749#fibo1ENTRY ~n := #in~n; 6750#L10 assume !(~n < 1); 6764#L12 assume 1 == ~n;#res := 1; 6902#fibo1FINAL assume true; 6898#fibo1EXIT >#46#return; 6899#L25-1 call #t~ret7 := fibo1(~n - 2);< 6910#fibo1ENTRY ~n := #in~n; 6912#L10 assume ~n < 1;#res := 0; 6909#fibo1FINAL assume true; 6907#fibo1EXIT >#48#return; 6891#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6889#fibo2FINAL assume true; 6825#fibo2EXIT >#50#return; 6796#L15-1 [2022-07-23 15:29:15,821 INFO L754 eck$LassoCheckResult]: Loop: 6796#L15-1 call #t~ret5 := fibo2(~n - 2);< 6801#fibo2ENTRY ~n := #in~n; 6826#L20 assume !(~n < 1); 6823#L22 assume !(1 == ~n); 6817#L25 call #t~ret6 := fibo1(~n - 1);< 6821#fibo1ENTRY ~n := #in~n; 6859#L10 assume !(~n < 1); 6856#L12 assume !(1 == ~n); 6805#L15 call #t~ret4 := fibo2(~n - 1);< 6833#fibo2ENTRY ~n := #in~n; 6826#L20 assume !(~n < 1); 6823#L22 assume !(1 == ~n); 6817#L25 call #t~ret6 := fibo1(~n - 1);< 6821#fibo1ENTRY ~n := #in~n; 6859#L10 assume !(~n < 1); 6856#L12 assume !(1 == ~n); 6805#L15 call #t~ret4 := fibo2(~n - 1);< 6833#fibo2ENTRY ~n := #in~n; 6834#L20 assume !(~n < 1); 6852#L22 assume 1 == ~n;#res := 1; 6850#fibo2FINAL assume true; 6831#fibo2EXIT >#50#return; 6796#L15-1 call #t~ret5 := fibo2(~n - 2);< 6801#fibo2ENTRY ~n := #in~n; 6835#L20 assume ~n < 1;#res := 0; 6876#fibo2FINAL assume true; 6824#fibo2EXIT >#52#return; 6800#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6820#fibo1FINAL assume true; 6812#fibo1EXIT >#46#return; 6814#L25-1 call #t~ret7 := fibo1(~n - 2);< 6819#fibo1ENTRY ~n := #in~n; 6857#L10 assume ~n < 1;#res := 0; 6858#fibo1FINAL assume true; 6842#fibo1EXIT >#48#return; 6840#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6838#fibo2FINAL assume true; 6803#fibo2EXIT >#50#return; 6796#L15-1 [2022-07-23 15:29:15,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:15,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1654199334, now seen corresponding path program 1 times [2022-07-23 15:29:15,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:15,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838408140] [2022-07-23 15:29:15,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:15,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:15,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:15,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-07-23 15:29:15,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:16,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:16,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,006 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-23 15:29:16,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:16,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838408140] [2022-07-23 15:29:16,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838408140] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:16,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [250158283] [2022-07-23 15:29:16,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:16,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:16,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:16,018 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:16,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-07-23 15:29:16,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 15:29:16,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:16,127 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:16,128 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:16,264 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:16,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [250158283] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:16,264 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:16,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 25 [2022-07-23 15:29:16,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682803571] [2022-07-23 15:29:16,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:16,265 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:16,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:16,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1513837346, now seen corresponding path program 1 times [2022-07-23 15:29:16,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:16,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484768657] [2022-07-23 15:29:16,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:16,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:16,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-23 15:29:16,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:16,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:16,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:16,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-23 15:29:16,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,323 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-23 15:29:16,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:16,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484768657] [2022-07-23 15:29:16,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484768657] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:16,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [250029090] [2022-07-23 15:29:16,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:16,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:16,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:16,344 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:16,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-07-23 15:29:16,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 15:29:16,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:16,408 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-23 15:29:16,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:16,572 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-23 15:29:16,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [250029090] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:16,573 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:16,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 15 [2022-07-23 15:29:16,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622908336] [2022-07-23 15:29:16,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:16,574 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 15:29:16,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:16,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-23 15:29:16,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-07-23 15:29:16,574 INFO L87 Difference]: Start difference. First operand 344 states and 449 transitions. cyclomatic complexity: 111 Second operand has 15 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 14 states have internal predecessors, (34), 6 states have call successors, (9), 1 states have call predecessors, (9), 5 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-07-23 15:29:16,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:16,700 INFO L93 Difference]: Finished difference Result 360 states and 459 transitions. [2022-07-23 15:29:16,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-23 15:29:16,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 360 states and 459 transitions. [2022-07-23 15:29:16,703 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 40 [2022-07-23 15:29:16,706 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 360 states to 360 states and 459 transitions. [2022-07-23 15:29:16,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 217 [2022-07-23 15:29:16,706 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2022-07-23 15:29:16,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 360 states and 459 transitions. [2022-07-23 15:29:16,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:16,707 INFO L369 hiAutomatonCegarLoop]: Abstraction has 360 states and 459 transitions. [2022-07-23 15:29:16,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states and 459 transitions. [2022-07-23 15:29:16,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 321. [2022-07-23 15:29:16,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 213 states have (on average 1.1737089201877935) internal successors, (250), 230 states have internal predecessors, (250), 61 states have call successors, (62), 46 states have call predecessors, (62), 47 states have return successors, (98), 44 states have call predecessors, (98), 59 states have call successors, (98) [2022-07-23 15:29:16,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 410 transitions. [2022-07-23 15:29:16,714 INFO L392 hiAutomatonCegarLoop]: Abstraction has 321 states and 410 transitions. [2022-07-23 15:29:16,714 INFO L374 stractBuchiCegarLoop]: Abstraction has 321 states and 410 transitions. [2022-07-23 15:29:16,714 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-23 15:29:16,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 321 states and 410 transitions. [2022-07-23 15:29:16,715 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 38 [2022-07-23 15:29:16,716 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:16,716 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:16,716 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:16,716 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:16,717 INFO L752 eck$LassoCheckResult]: Stem: 7933#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7934#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 7963#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 8007#fibo1ENTRY ~n := #in~n; 8110#L10 assume !(~n < 1); 8109#L12 assume !(1 == ~n); 8105#L15 call #t~ret4 := fibo2(~n - 1);< 8108#fibo2ENTRY ~n := #in~n; 8107#L20 assume !(~n < 1); 8106#L22 assume !(1 == ~n); 8101#L25 call #t~ret6 := fibo1(~n - 1);< 8104#fibo1ENTRY ~n := #in~n; 8103#L10 assume !(~n < 1); 8102#L12 assume !(1 == ~n); 8097#L15 call #t~ret4 := fibo2(~n - 1);< 8100#fibo2ENTRY ~n := #in~n; 8099#L20 assume !(~n < 1); 8098#L22 assume !(1 == ~n); 8093#L25 call #t~ret6 := fibo1(~n - 1);< 8096#fibo1ENTRY ~n := #in~n; 8095#L10 assume !(~n < 1); 8094#L12 assume !(1 == ~n); 8016#L15 call #t~ret4 := fibo2(~n - 1);< 8018#fibo2ENTRY ~n := #in~n; 8092#L20 assume !(~n < 1); 8079#L22 assume !(1 == ~n); 7977#L25 call #t~ret6 := fibo1(~n - 1);< 8041#fibo1ENTRY ~n := #in~n; 8075#L10 assume !(~n < 1); 8076#L12 assume !(1 == ~n); 8017#L15 call #t~ret4 := fibo2(~n - 1);< 8018#fibo2ENTRY ~n := #in~n; 8092#L20 assume !(~n < 1); 8079#L22 assume !(1 == ~n); 7977#L25 call #t~ret6 := fibo1(~n - 1);< 8041#fibo1ENTRY ~n := #in~n; 8077#L10 assume !(~n < 1); 8088#L12 assume 1 == ~n;#res := 1; 8252#fibo1FINAL assume true; 8251#fibo1EXIT >#46#return; 7942#L25-1 call #t~ret7 := fibo1(~n - 2);< 8216#fibo1ENTRY ~n := #in~n; 8253#L10 assume ~n < 1;#res := 0; 7941#fibo1FINAL assume true; 7943#fibo1EXIT >#48#return; 8214#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 8213#fibo2FINAL assume true; 8117#fibo2EXIT >#50#return; 8118#L15-1 [2022-07-23 15:29:16,717 INFO L754 eck$LassoCheckResult]: Loop: 8118#L15-1 call #t~ret5 := fibo2(~n - 2);< 8129#fibo2ENTRY ~n := #in~n; 8173#L20 assume !(~n < 1); 8152#L22 assume !(1 == ~n); 8143#L25 call #t~ret6 := fibo1(~n - 1);< 8150#fibo1ENTRY ~n := #in~n; 8188#L10 assume !(~n < 1); 8185#L12 assume !(1 == ~n); 8125#L15 call #t~ret4 := fibo2(~n - 1);< 8137#fibo2ENTRY ~n := #in~n; 8183#L20 assume !(~n < 1); 8178#L22 assume !(1 == ~n); 8179#L25 call #t~ret6 := fibo1(~n - 1);< 8203#fibo1ENTRY ~n := #in~n; 8206#L10 assume !(~n < 1); 8205#L12 assume 1 == ~n;#res := 1; 8204#fibo1FINAL assume true; 8202#fibo1EXIT >#46#return; 8147#L25-1 call #t~ret7 := fibo1(~n - 2);< 8181#fibo1ENTRY ~n := #in~n; 8224#L10 assume ~n < 1;#res := 0; 8155#fibo1FINAL assume true; 8180#fibo1EXIT >#48#return; 8177#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 8175#fibo2FINAL assume true; 8164#fibo2EXIT >#50#return; 8118#L15-1 [2022-07-23 15:29:16,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:16,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1654199334, now seen corresponding path program 2 times [2022-07-23 15:29:16,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:16,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376076208] [2022-07-23 15:29:16,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:16,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:16,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-07-23 15:29:16,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:16,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:16,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:16,932 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-23 15:29:16,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:16,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376076208] [2022-07-23 15:29:16,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376076208] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:16,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94635445] [2022-07-23 15:29:16,933 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 15:29:16,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:16,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:16,934 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:16,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-07-23 15:29:16,966 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-23 15:29:16,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-23 15:29:16,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 15:29:16,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:17,033 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:17,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:17,161 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:17,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94635445] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:17,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:17,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 25 [2022-07-23 15:29:17,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895622743] [2022-07-23 15:29:17,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:17,162 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:17,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:17,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1626884941, now seen corresponding path program 2 times [2022-07-23 15:29:17,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:17,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060562363] [2022-07-23 15:29:17,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:17,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:17,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:17,167 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:17,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:17,173 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:17,414 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:17,414 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:17,414 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:17,414 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:17,414 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:17,414 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:17,414 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:17,414 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:17,414 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2022-07-23 15:29:17,414 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:17,414 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:17,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:17,468 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:17,468 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:17,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:17,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:17,469 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:17,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-23 15:29:17,471 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:17,471 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:17,492 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:17,493 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:17,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:17,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:17,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:17,508 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:17,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-23 15:29:17,520 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:17,520 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:17,541 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:17,541 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:17,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:17,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:17,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:17,557 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:17,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-23 15:29:17,559 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:17,559 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:17,580 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:17,580 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:17,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:17,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:17,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:17,596 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:17,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-23 15:29:17,621 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:17,621 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:17,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:17,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:17,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:17,645 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:17,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-23 15:29:17,647 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:17,647 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:18,641 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:18,644 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 [2022-07-23 15:29:18,644 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:18,644 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:18,644 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:18,644 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:18,644 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:18,644 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:18,644 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:18,644 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:18,644 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2022-07-23 15:29:18,644 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:18,644 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:18,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:18,717 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:18,717 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:18,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:18,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:18,718 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:18,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-23 15:29:18,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:18,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:18,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:18,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:18,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:18,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:18,726 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:18,726 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:18,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:18,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:18,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:18,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:18,758 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:18,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:18,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:18,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:18,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:18,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:18,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:18,766 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:18,766 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:18,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-23 15:29:18,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:18,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:18,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:18,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:18,791 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:18,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-23 15:29:18,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:18,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:18,802 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:18,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:18,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:18,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:18,803 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:18,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:18,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:18,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:18,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:18,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:18,836 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:18,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-23 15:29:18,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:18,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:18,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:18,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:18,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:18,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:18,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:18,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:18,851 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:18,854 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 15:29:18,854 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 15:29:18,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:18,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:18,856 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:18,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-23 15:29:18,857 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:18,857 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:18,857 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:18,857 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2022-07-23 15:29:18,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-23 15:29:18,873 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:18,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:18,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:18,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-23 15:29:18,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:19,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:19,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:19,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-23 15:29:19,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:19,224 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:29:19,226 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2022-07-23 15:29:19,226 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 321 states and 410 transitions. cyclomatic complexity: 95 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-23 15:29:19,510 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 321 states and 410 transitions. cyclomatic complexity: 95. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 1107 states and 1416 transitions. Complement of second has 46 states. [2022-07-23 15:29:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 2 stem states 10 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:19,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-23 15:29:19,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 68 transitions. [2022-07-23 15:29:19,513 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 68 transitions. Stem has 48 letters. Loop has 26 letters. [2022-07-23 15:29:19,514 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:19,515 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 68 transitions. Stem has 74 letters. Loop has 26 letters. [2022-07-23 15:29:19,516 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:19,516 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 68 transitions. Stem has 48 letters. Loop has 52 letters. [2022-07-23 15:29:19,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:19,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1107 states and 1416 transitions. [2022-07-23 15:29:19,525 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 86 [2022-07-23 15:29:19,531 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1107 states to 1020 states and 1321 transitions. [2022-07-23 15:29:19,531 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 429 [2022-07-23 15:29:19,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 453 [2022-07-23 15:29:19,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1020 states and 1321 transitions. [2022-07-23 15:29:19,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:19,532 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1020 states and 1321 transitions. [2022-07-23 15:29:19,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states and 1321 transitions. [2022-07-23 15:29:19,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 963. [2022-07-23 15:29:19,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 631 states have (on average 1.1933438985736926) internal successors, (753), 691 states have internal predecessors, (753), 184 states have call successors, (190), 132 states have call predecessors, (190), 148 states have return successors, (305), 139 states have call predecessors, (305), 182 states have call successors, (305) [2022-07-23 15:29:19,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1248 transitions. [2022-07-23 15:29:19,551 INFO L392 hiAutomatonCegarLoop]: Abstraction has 963 states and 1248 transitions. [2022-07-23 15:29:19,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:19,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-23 15:29:19,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=569, Unknown=0, NotChecked=0, Total=650 [2022-07-23 15:29:19,552 INFO L87 Difference]: Start difference. First operand 963 states and 1248 transitions. Second operand has 26 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 18 states have internal predecessors, (45), 12 states have call successors, (13), 8 states have call predecessors, (13), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-23 15:29:20,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:20,147 INFO L93 Difference]: Finished difference Result 1028 states and 1212 transitions. [2022-07-23 15:29:20,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-07-23 15:29:20,148 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1028 states and 1212 transitions. [2022-07-23 15:29:20,155 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 90 [2022-07-23 15:29:20,157 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1028 states to 450 states and 523 transitions. [2022-07-23 15:29:20,157 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2022-07-23 15:29:20,158 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2022-07-23 15:29:20,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 450 states and 523 transitions. [2022-07-23 15:29:20,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:20,158 INFO L369 hiAutomatonCegarLoop]: Abstraction has 450 states and 523 transitions. [2022-07-23 15:29:20,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states and 523 transitions. [2022-07-23 15:29:20,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 402. [2022-07-23 15:29:20,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 266 states have (on average 1.112781954887218) internal successors, (296), 283 states have internal predecessors, (296), 83 states have call successors, (84), 63 states have call predecessors, (84), 53 states have return successors, (88), 55 states have call predecessors, (88), 66 states have call successors, (88) [2022-07-23 15:29:20,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 468 transitions. [2022-07-23 15:29:20,167 INFO L392 hiAutomatonCegarLoop]: Abstraction has 402 states and 468 transitions. [2022-07-23 15:29:20,167 INFO L374 stractBuchiCegarLoop]: Abstraction has 402 states and 468 transitions. [2022-07-23 15:29:20,167 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-23 15:29:20,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 402 states and 468 transitions. [2022-07-23 15:29:20,168 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 64 [2022-07-23 15:29:20,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:20,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:20,170 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 5, 5, 5, 5, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:20,170 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:20,171 INFO L752 eck$LassoCheckResult]: Stem: 12047#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12048#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 12076#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 12112#fibo1ENTRY ~n := #in~n; 12188#L10 assume !(~n < 1); 12187#L12 assume !(1 == ~n); 12183#L15 call #t~ret4 := fibo2(~n - 1);< 12186#fibo2ENTRY ~n := #in~n; 12185#L20 assume !(~n < 1); 12184#L22 assume !(1 == ~n); 12179#L25 call #t~ret6 := fibo1(~n - 1);< 12182#fibo1ENTRY ~n := #in~n; 12181#L10 assume !(~n < 1); 12180#L12 assume !(1 == ~n); 12175#L15 call #t~ret4 := fibo2(~n - 1);< 12178#fibo2ENTRY ~n := #in~n; 12177#L20 assume !(~n < 1); 12176#L22 assume !(1 == ~n); 12170#L25 call #t~ret6 := fibo1(~n - 1);< 12174#fibo1ENTRY ~n := #in~n; 12173#L10 assume !(~n < 1); 12172#L12 assume !(1 == ~n); 12106#L15 call #t~ret4 := fibo2(~n - 1);< 12171#fibo2ENTRY ~n := #in~n; 12212#L20 assume !(~n < 1); 12210#L22 assume !(1 == ~n); 12155#L25 call #t~ret6 := fibo1(~n - 1);< 12215#fibo1ENTRY ~n := #in~n; 12216#L10 assume !(~n < 1); 12230#L12 assume !(1 == ~n); 12226#L15 call #t~ret4 := fibo2(~n - 1);< 12227#fibo2ENTRY ~n := #in~n; 12232#L20 assume !(~n < 1); 12231#L22 assume 1 == ~n;#res := 1; 12229#fibo2FINAL assume true; 12225#fibo2EXIT >#50#return; 12222#L15-1 call #t~ret5 := fibo2(~n - 2);< 12223#fibo2ENTRY ~n := #in~n; 12228#L20 assume ~n < 1;#res := 0; 12224#fibo2FINAL assume true; 12221#fibo2EXIT >#52#return; 12220#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 12219#fibo1FINAL assume true; 12154#fibo1EXIT >#46#return; 12139#L25-1 call #t~ret7 := fibo1(~n - 2);< 12068#fibo1ENTRY ~n := #in~n; 12138#L10 assume !(~n < 1); 12140#L12 assume !(1 == ~n); 12067#L15 call #t~ret4 := fibo2(~n - 1);< 12132#fibo2ENTRY ~n := #in~n; 12133#L20 assume !(~n < 1); 12122#L22 assume 1 == ~n;#res := 1; 12123#fibo2FINAL assume true; 12274#fibo2EXIT >#50#return; 12085#L15-1 [2022-07-23 15:29:20,171 INFO L754 eck$LassoCheckResult]: Loop: 12085#L15-1 call #t~ret5 := fibo2(~n - 2);< 12272#fibo2ENTRY ~n := #in~n; 12302#L20 assume !(~n < 1); 12264#L22 assume !(1 == ~n); 12251#L25 call #t~ret6 := fibo1(~n - 1);< 12259#fibo1ENTRY ~n := #in~n; 12289#L10 assume !(~n < 1); 12282#L12 assume !(1 == ~n); 12089#L15 call #t~ret4 := fibo2(~n - 1);< 12279#fibo2ENTRY ~n := #in~n; 12303#L20 assume !(~n < 1); 12376#L22 assume 1 == ~n;#res := 1; 12375#fibo2FINAL assume true; 12277#fibo2EXIT >#50#return; 12085#L15-1 [2022-07-23 15:29:20,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:20,172 INFO L85 PathProgramCache]: Analyzing trace with hash 628833608, now seen corresponding path program 1 times [2022-07-23 15:29:20,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:20,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215104147] [2022-07-23 15:29:20,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:20,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:20,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:20,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-23 15:29:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:20,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:20,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:20,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:20,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:20,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-07-23 15:29:20,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:20,312 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 40 proven. 36 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-07-23 15:29:20,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:20,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215104147] [2022-07-23 15:29:20,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215104147] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:20,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385485232] [2022-07-23 15:29:20,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:20,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:20,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:20,328 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:20,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-07-23 15:29:20,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:20,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-23 15:29:20,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:20,455 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 47 proven. 36 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-23 15:29:20,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:20,538 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 47 proven. 36 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-23 15:29:20,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385485232] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:20,539 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:20,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 21 [2022-07-23 15:29:20,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429271403] [2022-07-23 15:29:20,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:20,539 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:20,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:20,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1489002864, now seen corresponding path program 1 times [2022-07-23 15:29:20,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:20,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661074640] [2022-07-23 15:29:20,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:20,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:20,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:20,542 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:20,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:20,543 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:20,678 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:20,679 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:20,679 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:20,679 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:20,679 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:20,679 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:20,679 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:20,679 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:20,679 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration8_Loop [2022-07-23 15:29:20,679 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:20,680 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:20,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,689 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:20,722 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:20,722 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:20,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:20,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:20,723 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:20,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-23 15:29:20,730 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:20,730 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:20,767 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 [2022-07-23 15:29:20,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:20,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:20,769 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:20,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-23 15:29:20,771 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:20,771 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:21,489 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:21,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-23 15:29:21,493 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:21,493 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:21,493 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:21,493 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:21,493 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:21,493 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:21,493 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:21,493 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:21,493 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration8_Loop [2022-07-23 15:29:21,493 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:21,493 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:21,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,512 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,516 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:21,548 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:21,548 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:21,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:21,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:21,549 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:21,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-23 15:29:21,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:21,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:21,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:21,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:21,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:21,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:21,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:21,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:21,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:21,579 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 [2022-07-23 15:29:21,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:21,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:21,581 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:21,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-23 15:29:21,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:21,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:21,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:21,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:21,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:21,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:21,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:21,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:21,646 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:21,648 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 15:29:21,648 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 15:29:21,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:21,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:21,650 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:21,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-23 15:29:21,651 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:21,651 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:21,651 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:21,651 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2022-07-23 15:29:21,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:21,668 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:21,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:21,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:21,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-23 15:29:21,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:21,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:21,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-23 15:29:21,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:21,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:21,955 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-23 15:29:21,955 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-23 15:29:22,157 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 553 states and 633 transitions. Complement of second has 40 states. [2022-07-23 15:29:22,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:22,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-23 15:29:22,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 50 transitions. [2022-07-23 15:29:22,159 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 50 transitions. Stem has 54 letters. Loop has 14 letters. [2022-07-23 15:29:22,159 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:22,159 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:22,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:22,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:22,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:22,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-23 15:29:22,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:22,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:22,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-23 15:29:22,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:22,464 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:22,464 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-23 15:29:22,465 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-23 15:29:22,602 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 475 states and 545 transitions. Complement of second has 26 states. [2022-07-23 15:29:22,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:22,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-23 15:29:22,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2022-07-23 15:29:22,608 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 31 transitions. Stem has 54 letters. Loop has 14 letters. [2022-07-23 15:29:22,608 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:22,608 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:22,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:22,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:22,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-23 15:29:22,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:22,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:22,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-23 15:29:22,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:22,913 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:22,913 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2022-07-23 15:29:22,914 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-23 15:29:23,157 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 402 states and 468 transitions. cyclomatic complexity: 74. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 1507 states and 1740 transitions. Complement of second has 102 states. [2022-07-23 15:29:23,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:23,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-23 15:29:23,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2022-07-23 15:29:23,158 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 54 letters. Loop has 14 letters. [2022-07-23 15:29:23,158 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:23,158 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 68 letters. Loop has 14 letters. [2022-07-23 15:29:23,158 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:23,158 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 54 letters. Loop has 28 letters. [2022-07-23 15:29:23,159 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:23,159 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1507 states and 1740 transitions. [2022-07-23 15:29:23,171 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 166 [2022-07-23 15:29:23,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1507 states to 892 states and 1055 transitions. [2022-07-23 15:29:23,176 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2022-07-23 15:29:23,176 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 462 [2022-07-23 15:29:23,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 892 states and 1055 transitions. [2022-07-23 15:29:23,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:23,176 INFO L369 hiAutomatonCegarLoop]: Abstraction has 892 states and 1055 transitions. [2022-07-23 15:29:23,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 892 states and 1055 transitions. [2022-07-23 15:29:23,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 892 to 798. [2022-07-23 15:29:23,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 798 states, 525 states have (on average 1.1123809523809525) internal successors, (584), 569 states have internal predecessors, (584), 160 states have call successors, (170), 121 states have call predecessors, (170), 113 states have return successors, (181), 107 states have call predecessors, (181), 136 states have call successors, (181) [2022-07-23 15:29:23,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 798 states to 798 states and 935 transitions. [2022-07-23 15:29:23,189 INFO L392 hiAutomatonCegarLoop]: Abstraction has 798 states and 935 transitions. [2022-07-23 15:29:23,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:23,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-23 15:29:23,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2022-07-23 15:29:23,189 INFO L87 Difference]: Start difference. First operand 798 states and 935 transitions. Second operand has 21 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 14 states have internal predecessors, (41), 10 states have call successors, (12), 8 states have call predecessors, (12), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2022-07-23 15:29:23,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:23,522 INFO L93 Difference]: Finished difference Result 617 states and 721 transitions. [2022-07-23 15:29:23,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-23 15:29:23,523 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 617 states and 721 transitions. [2022-07-23 15:29:23,526 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 40 [2022-07-23 15:29:23,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 617 states to 496 states and 589 transitions. [2022-07-23 15:29:23,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281 [2022-07-23 15:29:23,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2022-07-23 15:29:23,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 496 states and 589 transitions. [2022-07-23 15:29:23,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:23,529 INFO L369 hiAutomatonCegarLoop]: Abstraction has 496 states and 589 transitions. [2022-07-23 15:29:23,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states and 589 transitions. [2022-07-23 15:29:23,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 491. [2022-07-23 15:29:23,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 320 states have (on average 1.1125) internal successors, (356), 350 states have internal predecessors, (356), 97 states have call successors, (103), 69 states have call predecessors, (103), 74 states have return successors, (122), 71 states have call predecessors, (122), 88 states have call successors, (122) [2022-07-23 15:29:23,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 581 transitions. [2022-07-23 15:29:23,535 INFO L392 hiAutomatonCegarLoop]: Abstraction has 491 states and 581 transitions. [2022-07-23 15:29:23,535 INFO L374 stractBuchiCegarLoop]: Abstraction has 491 states and 581 transitions. [2022-07-23 15:29:23,536 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-23 15:29:23,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 581 transitions. [2022-07-23 15:29:23,537 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 40 [2022-07-23 15:29:23,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:23,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:23,538 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 5, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:23,538 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:23,538 INFO L752 eck$LassoCheckResult]: Stem: 17665#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 17666#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 17700#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 17741#fibo1ENTRY ~n := #in~n; 17805#L10 assume !(~n < 1); 17803#L12 assume !(1 == ~n); 17800#L15 call #t~ret4 := fibo2(~n - 1);< 17801#fibo2ENTRY ~n := #in~n; 17821#L20 assume !(~n < 1); 17815#L22 assume !(1 == ~n); 17811#L25 call #t~ret6 := fibo1(~n - 1);< 17812#fibo1ENTRY ~n := #in~n; 17860#L10 assume !(~n < 1); 17859#L12 assume !(1 == ~n); 17850#L15 call #t~ret4 := fibo2(~n - 1);< 17851#fibo2ENTRY ~n := #in~n; 17878#L20 assume !(~n < 1); 17875#L22 assume !(1 == ~n); 17872#L25 call #t~ret6 := fibo1(~n - 1);< 17873#fibo1ENTRY ~n := #in~n; 17895#L10 assume !(~n < 1); 17893#L12 assume !(1 == ~n); 17891#L15 call #t~ret4 := fibo2(~n - 1);< 17892#fibo2ENTRY ~n := #in~n; 17906#L20 assume !(~n < 1); 17904#L22 assume !(1 == ~n); 17901#L25 call #t~ret6 := fibo1(~n - 1);< 17902#fibo1ENTRY ~n := #in~n; 17923#L10 assume !(~n < 1); 17921#L12 assume !(1 == ~n); 17918#L15 call #t~ret4 := fibo2(~n - 1);< 17919#fibo2ENTRY ~n := #in~n; 17926#L20 assume !(~n < 1); 17922#L22 assume 1 == ~n;#res := 1; 17920#fibo2FINAL assume true; 17917#fibo2EXIT >#50#return; 17913#L15-1 call #t~ret5 := fibo2(~n - 2);< 17914#fibo2ENTRY ~n := #in~n; 17953#L20 assume ~n < 1;#res := 0; 17952#fibo2FINAL assume true; 17912#fibo2EXIT >#52#return; 17910#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 17908#fibo1FINAL assume true; 17900#fibo1EXIT >#46#return; 17898#L25-1 call #t~ret7 := fibo1(~n - 2);< 17899#fibo1ENTRY ~n := #in~n; 17907#L10 assume !(~n < 1); 17905#L12 assume 1 == ~n;#res := 1; 17903#fibo1FINAL assume true; 17897#fibo1EXIT >#48#return; 17896#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 17894#fibo2FINAL assume true; 17890#fibo2EXIT >#50#return; 17685#L15-1 call #t~ret5 := fibo2(~n - 2);< 17877#fibo2ENTRY ~n := #in~n; 17915#L20 assume !(~n < 1); 17911#L22 assume 1 == ~n;#res := 1; 17909#fibo2FINAL assume true; 17889#fibo2EXIT >#52#return; 17876#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 17888#fibo1FINAL assume true; 17871#fibo1EXIT >#46#return; 17841#L25-1 call #t~ret7 := fibo1(~n - 2);< 17848#fibo1ENTRY ~n := #in~n; 17966#L10 assume !(~n < 1); 17931#L12 assume !(1 == ~n); 17687#L15 call #t~ret4 := fibo2(~n - 1);< 17925#fibo2ENTRY [2022-07-23 15:29:23,538 INFO L754 eck$LassoCheckResult]: Loop: 17925#fibo2ENTRY ~n := #in~n; 17934#L20 assume !(~n < 1); 17930#L22 assume !(1 == ~n); 17737#L25 call #t~ret6 := fibo1(~n - 1);< 18088#fibo1ENTRY ~n := #in~n; 17933#L10 assume !(~n < 1); 17928#L12 assume !(1 == ~n); 17683#L15 call #t~ret4 := fibo2(~n - 1);< 17925#fibo2ENTRY [2022-07-23 15:29:23,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:23,538 INFO L85 PathProgramCache]: Analyzing trace with hash 930400901, now seen corresponding path program 1 times [2022-07-23 15:29:23,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:23,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221336999] [2022-07-23 15:29:23,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:23,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:23,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-23 15:29:23,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:23,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:23,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:23,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:23,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-23 15:29:23,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-23 15:29:23,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,694 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 39 proven. 64 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-23 15:29:23,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:23,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221336999] [2022-07-23 15:29:23,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221336999] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:23,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226885019] [2022-07-23 15:29:23,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:23,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:23,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:23,696 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:23,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-07-23 15:29:23,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:23,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-23 15:29:23,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:23,803 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-07-23 15:29:23,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:23,958 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 37 proven. 59 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-07-23 15:29:23,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226885019] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:23,958 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:23,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 15] total 25 [2022-07-23 15:29:23,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952980366] [2022-07-23 15:29:23,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:23,958 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:23,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:23,959 INFO L85 PathProgramCache]: Analyzing trace with hash -28526872, now seen corresponding path program 3 times [2022-07-23 15:29:23,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:23,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706501048] [2022-07-23 15:29:23,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:23,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:23,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:23,961 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:23,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:23,963 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:24,026 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:24,026 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:24,026 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:24,026 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:24,026 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:24,027 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,027 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:24,027 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:24,027 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2022-07-23 15:29:24,027 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:24,027 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:24,027 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,042 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,072 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:24,072 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:24,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:24,073 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:24,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-23 15:29:24,075 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:24,075 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:24,082 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:24,082 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:24,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-23 15:29:24,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:24,099 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:24,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-23 15:29:24,101 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:24,101 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:24,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:24,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:24,126 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:24,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-23 15:29:24,131 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:24,131 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:24,188 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:24,191 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 [2022-07-23 15:29:24,191 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:24,191 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:24,192 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:24,192 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:24,197 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:24,197 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,197 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:24,197 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:24,197 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration9_Loop [2022-07-23 15:29:24,197 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:24,197 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:24,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:24,267 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:24,267 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:24,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:24,268 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:24,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-23 15:29:24,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:24,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:24,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:24,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:24,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:24,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:24,277 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:24,277 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:24,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:24,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:24,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:24,316 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:24,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-23 15:29:24,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:24,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:24,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:24,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:24,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:24,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:24,371 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:24,371 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:24,373 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:24,374 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:29:24,374 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:29:24,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:24,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:24,375 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:24,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-23 15:29:24,377 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:24,377 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:24,377 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:24,377 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2022-07-23 15:29:24,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:24,393 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:24,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:24,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:24,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-23 15:29:24,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:24,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:24,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:24,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:24,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:24,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:24,737 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 15:29:24,737 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:24,803 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 516 states and 606 transitions. Complement of second has 15 states. [2022-07-23 15:29:24,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:24,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:24,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 17 transitions. [2022-07-23 15:29:24,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2022-07-23 15:29:24,804 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:24,804 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:24,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:24,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:24,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-23 15:29:24,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:25,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:25,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:25,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:25,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:25,141 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 15:29:25,141 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:25,202 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 516 states and 606 transitions. Complement of second has 15 states. [2022-07-23 15:29:25,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:25,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:25,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 17 transitions. [2022-07-23 15:29:25,203 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 17 transitions. Stem has 67 letters. Loop has 8 letters. [2022-07-23 15:29:25,203 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:25,203 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:25,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:25,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:25,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-23 15:29:25,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:25,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:25,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:25,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:25,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:25,536 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 15:29:25,536 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:25,631 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 581 transitions. cyclomatic complexity: 96. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 764 states and 882 transitions. Complement of second has 25 states. [2022-07-23 15:29:25,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:25,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:25,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2022-07-23 15:29:25,632 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 67 letters. Loop has 8 letters. [2022-07-23 15:29:25,632 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:25,632 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 75 letters. Loop has 8 letters. [2022-07-23 15:29:25,633 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:25,633 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 67 letters. Loop has 16 letters. [2022-07-23 15:29:25,633 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:25,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 764 states and 882 transitions. [2022-07-23 15:29:25,644 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2022-07-23 15:29:25,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 764 states to 568 states and 666 transitions. [2022-07-23 15:29:25,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2022-07-23 15:29:25,647 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 328 [2022-07-23 15:29:25,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 568 states and 666 transitions. [2022-07-23 15:29:25,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:25,648 INFO L369 hiAutomatonCegarLoop]: Abstraction has 568 states and 666 transitions. [2022-07-23 15:29:25,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states and 666 transitions. [2022-07-23 15:29:25,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 539. [2022-07-23 15:29:25,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 539 states, 357 states have (on average 1.112044817927171) internal successors, (397), 388 states have internal predecessors, (397), 104 states have call successors, (110), 77 states have call predecessors, (110), 78 states have return successors, (125), 73 states have call predecessors, (125), 94 states have call successors, (125) [2022-07-23 15:29:25,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 632 transitions. [2022-07-23 15:29:25,656 INFO L392 hiAutomatonCegarLoop]: Abstraction has 539 states and 632 transitions. [2022-07-23 15:29:25,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:25,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-23 15:29:25,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2022-07-23 15:29:25,657 INFO L87 Difference]: Start difference. First operand 539 states and 632 transitions. Second operand has 25 states, 21 states have (on average 2.761904761904762) internal successors, (58), 19 states have internal predecessors, (58), 13 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (16), 10 states have call predecessors, (16), 8 states have call successors, (16) [2022-07-23 15:29:26,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:26,125 INFO L93 Difference]: Finished difference Result 683 states and 845 transitions. [2022-07-23 15:29:26,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-23 15:29:26,126 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 683 states and 845 transitions. [2022-07-23 15:29:26,129 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24 [2022-07-23 15:29:26,132 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 683 states to 623 states and 768 transitions. [2022-07-23 15:29:26,132 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 335 [2022-07-23 15:29:26,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 335 [2022-07-23 15:29:26,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 623 states and 768 transitions. [2022-07-23 15:29:26,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:29:26,133 INFO L369 hiAutomatonCegarLoop]: Abstraction has 623 states and 768 transitions. [2022-07-23 15:29:26,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states and 768 transitions. [2022-07-23 15:29:26,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 575. [2022-07-23 15:29:26,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 377 states have (on average 1.1114058355437666) internal successors, (419), 403 states have internal predecessors, (419), 115 states have call successors, (121), 80 states have call predecessors, (121), 83 states have return successors, (167), 91 states have call predecessors, (167), 99 states have call successors, (167) [2022-07-23 15:29:26,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 707 transitions. [2022-07-23 15:29:26,141 INFO L392 hiAutomatonCegarLoop]: Abstraction has 575 states and 707 transitions. [2022-07-23 15:29:26,141 INFO L374 stractBuchiCegarLoop]: Abstraction has 575 states and 707 transitions. [2022-07-23 15:29:26,141 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-23 15:29:26,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 575 states and 707 transitions. [2022-07-23 15:29:26,143 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2022-07-23 15:29:26,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:29:26,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:29:26,146 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 6, 6, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:26,146 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:29:26,147 INFO L752 eck$LassoCheckResult]: Stem: 22504#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 22505#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 8; 22536#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 22576#fibo1ENTRY ~n := #in~n; 22609#L10 assume !(~n < 1); 22607#L12 assume !(1 == ~n); 22604#L15 call #t~ret4 := fibo2(~n - 1);< 22605#fibo2ENTRY ~n := #in~n; 22619#L20 assume !(~n < 1); 22617#L22 assume !(1 == ~n); 22614#L25 call #t~ret6 := fibo1(~n - 1);< 22615#fibo1ENTRY ~n := #in~n; 22638#L10 assume !(~n < 1); 22636#L12 assume !(1 == ~n); 22633#L15 call #t~ret4 := fibo2(~n - 1);< 22634#fibo2ENTRY ~n := #in~n; 22657#L20 assume !(~n < 1); 22655#L22 assume !(1 == ~n); 22652#L25 call #t~ret6 := fibo1(~n - 1);< 22653#fibo1ENTRY ~n := #in~n; 22675#L10 assume !(~n < 1); 22673#L12 assume !(1 == ~n); 22670#L15 call #t~ret4 := fibo2(~n - 1);< 22671#fibo2ENTRY ~n := #in~n; 22688#L20 assume !(~n < 1); 22685#L22 assume !(1 == ~n); 22681#L25 call #t~ret6 := fibo1(~n - 1);< 22682#fibo1ENTRY ~n := #in~n; 22700#L10 assume !(~n < 1); 22698#L12 assume !(1 == ~n); 22694#L15 call #t~ret4 := fibo2(~n - 1);< 22695#fibo2ENTRY ~n := #in~n; 22701#L20 assume !(~n < 1); 22699#L22 assume 1 == ~n;#res := 1; 22697#fibo2FINAL assume true; 22693#fibo2EXIT >#50#return; 22690#L15-1 call #t~ret5 := fibo2(~n - 2);< 22691#fibo2ENTRY ~n := #in~n; 22696#L20 assume ~n < 1;#res := 0; 22692#fibo2FINAL assume true; 22689#fibo2EXIT >#52#return; 22687#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 22684#fibo1FINAL assume true; 22680#fibo1EXIT >#46#return; 22677#L25-1 call #t~ret7 := fibo1(~n - 2);< 22678#fibo1ENTRY ~n := #in~n; 22686#L10 assume !(~n < 1); 22683#L12 assume 1 == ~n;#res := 1; 22679#fibo1FINAL assume true; 22676#fibo1EXIT >#48#return; 22674#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 22672#fibo2FINAL assume true; 22669#fibo2EXIT >#50#return; 22666#L15-1 call #t~ret5 := fibo2(~n - 2);< 22668#fibo2ENTRY ~n := #in~n; 22738#L20 assume !(~n < 1); 22735#L22 assume !(1 == ~n); 22733#L25 call #t~ret6 := fibo1(~n - 1);< 22734#fibo1ENTRY ~n := #in~n; 22918#L10 assume !(~n < 1); 22919#L12 assume !(1 == ~n); 22514#L15 call #t~ret4 := fibo2(~n - 1);< 22978#fibo2ENTRY ~n := #in~n; 22565#L20 assume !(~n < 1); 22510#L22 assume !(1 == ~n); 22513#L25 call #t~ret6 := fibo1(~n - 1);< 23057#fibo1ENTRY ~n := #in~n; 23056#L10 assume !(~n < 1); 23055#L12 assume !(1 == ~n); 22546#L15 [2022-07-23 15:29:26,147 INFO L754 eck$LassoCheckResult]: Loop: 22546#L15 call #t~ret4 := fibo2(~n - 1);< 23005#fibo2ENTRY ~n := #in~n; 23006#L20 assume !(~n < 1); 23058#L22 assume !(1 == ~n); 23007#L25 call #t~ret6 := fibo1(~n - 1);< 23057#fibo1ENTRY ~n := #in~n; 23056#L10 assume !(~n < 1); 23055#L12 assume !(1 == ~n); 22546#L15 [2022-07-23 15:29:26,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:26,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1054902100, now seen corresponding path program 2 times [2022-07-23 15:29:26,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:26,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867936371] [2022-07-23 15:29:26,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:26,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:26,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:26,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-23 15:29:26,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:26,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:26,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:26,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:29:26,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:26,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:29:26,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:26,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-23 15:29:26,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:26,270 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-23 15:29:26,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:29:26,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867936371] [2022-07-23 15:29:26,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867936371] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:29:26,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326595282] [2022-07-23 15:29:26,271 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 15:29:26,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:29:26,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:26,272 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:29:26,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-07-23 15:29:26,337 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-23 15:29:26,337 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-23 15:29:26,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-23 15:29:26,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:26,373 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-23 15:29:26,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:29:26,414 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-23 15:29:26,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326595282] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:29:26,414 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:29:26,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 20 [2022-07-23 15:29:26,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545908279] [2022-07-23 15:29:26,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:29:26,415 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:29:26,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:26,415 INFO L85 PathProgramCache]: Analyzing trace with hash 519237434, now seen corresponding path program 4 times [2022-07-23 15:29:26,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:29:26,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366336916] [2022-07-23 15:29:26,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:29:26,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:29:26,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:26,417 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:29:26,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:29:26,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:29:26,477 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:26,477 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:26,477 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:26,478 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:26,478 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:29:26,478 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:26,478 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:26,478 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:26,478 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration10_Loop [2022-07-23 15:29:26,478 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:26,478 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:26,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:26,511 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:26,511 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:29:26,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:26,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:26,512 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:26,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-23 15:29:26,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:26,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:26,520 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:26,520 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:26,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-23 15:29:26,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:26,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:26,545 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:26,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-23 15:29:26,547 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:26,547 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:26,567 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:29:26,567 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:29:26,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:26,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:26,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:26,589 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:26,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-23 15:29:26,591 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:29:26,591 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:26,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:26,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:26,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:26,622 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:26,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-23 15:29:26,624 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:29:26,624 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:29:28,031 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:29:28,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:28,034 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:29:28,035 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:29:28,035 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:29:28,035 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:29:28,035 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:29:28,035 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:28,035 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:29:28,035 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:29:28,035 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration10_Loop [2022-07-23 15:29:28,035 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:29:28,035 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:29:28,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:29:28,094 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:29:28,094 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:29:28,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:28,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:28,096 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:28,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-23 15:29:28,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:28,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:28,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:28,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:28,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:28,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:28,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:28,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:28,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:28,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:28,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:28,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:28,123 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:28,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-23 15:29:28,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:28,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:28,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:28,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:28,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:28,132 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:28,132 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:28,132 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:28,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:29:28,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:28,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:28,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:28,150 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:28,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-23 15:29:28,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:29:28,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:29:28,158 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:29:28,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:29:28,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:29:28,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:29:28,159 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:29:28,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:29:28,160 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:29:28,163 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 15:29:28,163 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 15:29:28,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:29:28,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:29:28,164 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:29:28,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-23 15:29:28,166 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:29:28,166 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:29:28,166 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:29:28,166 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2022-07-23 15:29:28,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:28,183 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:29:28,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:28,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-23 15:29:28,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:28,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:28,389 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:28,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:28,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:28,415 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2022-07-23 15:29:28,415 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:28,460 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 606 states and 738 transitions. Complement of second has 19 states. [2022-07-23 15:29:28,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:28,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:28,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 20 transitions. [2022-07-23 15:29:28,462 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 20 transitions. Stem has 69 letters. Loop has 8 letters. [2022-07-23 15:29:28,462 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:28,462 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:28,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:28,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:28,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-23 15:29:28,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:28,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:28,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:28,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:28,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:28,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:28,716 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2022-07-23 15:29:28,717 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:28,802 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 606 states and 738 transitions. Complement of second has 21 states. [2022-07-23 15:29:28,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:28,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:28,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2022-07-23 15:29:28,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 69 letters. Loop has 8 letters. [2022-07-23 15:29:28,805 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:28,805 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 15:29:28,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:29:28,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:28,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-23 15:29:28,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:29,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:29:29,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:29:29,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:29:29,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:29:29,120 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2022-07-23 15:29:29,120 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:29,210 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 575 states and 707 transitions. cyclomatic complexity: 137. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 1123 states and 1346 transitions. Complement of second has 33 states. [2022-07-23 15:29:29,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:29:29,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:29,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2022-07-23 15:29:29,211 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 8 letters. [2022-07-23 15:29:29,211 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:29,212 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 77 letters. Loop has 8 letters. [2022-07-23 15:29:29,212 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:29,212 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 16 letters. [2022-07-23 15:29:29,212 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:29:29,212 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1123 states and 1346 transitions. [2022-07-23 15:29:29,217 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-23 15:29:29,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1123 states to 0 states and 0 transitions. [2022-07-23 15:29:29,218 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-23 15:29:29,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-23 15:29:29,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-23 15:29:29,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 15:29:29,218 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 15:29:29,218 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 15:29:29,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:29:29,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-23 15:29:29,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2022-07-23 15:29:29,219 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 12 states have internal predecessors, (46), 10 states have call successors, (15), 10 states have call predecessors, (15), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-23 15:29:29,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:29:29,219 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-07-23 15:29:29,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-23 15:29:29,220 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2022-07-23 15:29:29,220 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-23 15:29:29,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2022-07-23 15:29:29,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-23 15:29:29,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-23 15:29:29,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-23 15:29:29,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 15:29:29,220 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 15:29:29,220 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 15:29:29,221 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 15:29:29,221 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-23 15:29:29,221 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-23 15:29:29,221 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-23 15:29:29,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-23 15:29:29,226 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.07 03:29:29 BoogieIcfgContainer [2022-07-23 15:29:29,226 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-23 15:29:29,227 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-23 15:29:29,227 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-23 15:29:29,227 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-23 15:29:29,227 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 03:29:08" (3/4) ... [2022-07-23 15:29:29,229 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-23 15:29:29,229 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-23 15:29:29,230 INFO L158 Benchmark]: Toolchain (without parser) took 21634.47ms. Allocated memory was 88.1MB in the beginning and 197.1MB in the end (delta: 109.1MB). Free memory was 55.3MB in the beginning and 149.4MB in the end (delta: -94.2MB). Peak memory consumption was 14.8MB. Max. memory is 16.1GB. [2022-07-23 15:29:29,230 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 88.1MB. Free memory was 44.3MB in the beginning and 44.3MB in the end (delta: 48.6kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 15:29:29,230 INFO L158 Benchmark]: CACSL2BoogieTranslator took 180.06ms. Allocated memory was 88.1MB in the beginning and 113.2MB in the end (delta: 25.2MB). Free memory was 55.0MB in the beginning and 89.0MB in the end (delta: -34.0MB). Peak memory consumption was 9.5MB. Max. memory is 16.1GB. [2022-07-23 15:29:29,231 INFO L158 Benchmark]: Boogie Procedure Inliner took 18.81ms. Allocated memory is still 113.2MB. Free memory was 89.0MB in the beginning and 87.3MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 15:29:29,231 INFO L158 Benchmark]: Boogie Preprocessor took 17.08ms. Allocated memory is still 113.2MB. Free memory was 87.3MB in the beginning and 86.7MB in the end (delta: 690.5kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 15:29:29,231 INFO L158 Benchmark]: RCFGBuilder took 212.94ms. Allocated memory is still 113.2MB. Free memory was 86.7MB in the beginning and 77.0MB in the end (delta: 9.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-23 15:29:29,231 INFO L158 Benchmark]: BuchiAutomizer took 21197.12ms. Allocated memory was 113.2MB in the beginning and 197.1MB in the end (delta: 83.9MB). Free memory was 77.0MB in the beginning and 149.4MB in the end (delta: -72.4MB). Peak memory consumption was 11.5MB. Max. memory is 16.1GB. [2022-07-23 15:29:29,232 INFO L158 Benchmark]: Witness Printer took 2.91ms. Allocated memory is still 197.1MB. Free memory is still 149.4MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 15:29:29,233 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.14ms. Allocated memory is still 88.1MB. Free memory was 44.3MB in the beginning and 44.3MB in the end (delta: 48.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 180.06ms. Allocated memory was 88.1MB in the beginning and 113.2MB in the end (delta: 25.2MB). Free memory was 55.0MB in the beginning and 89.0MB in the end (delta: -34.0MB). Peak memory consumption was 9.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 18.81ms. Allocated memory is still 113.2MB. Free memory was 89.0MB in the beginning and 87.3MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 17.08ms. Allocated memory is still 113.2MB. Free memory was 87.3MB in the beginning and 86.7MB in the end (delta: 690.5kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 212.94ms. Allocated memory is still 113.2MB. Free memory was 86.7MB in the beginning and 77.0MB in the end (delta: 9.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 21197.12ms. Allocated memory was 113.2MB in the beginning and 197.1MB in the end (delta: 83.9MB). Free memory was 77.0MB in the beginning and 149.4MB in the end (delta: -72.4MB). Peak memory consumption was 11.5MB. Max. memory is 16.1GB. * Witness Printer took 2.91ms. Allocated memory is still 197.1MB. Free memory is still 149.4MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 16 terminating modules (9 trivial, 3 deterministic, 4 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function n and consists of 12 locations. One deterministic module has affine ranking function n and consists of 13 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 9 modules have a trivial ranking function, the largest among these consists of 26 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.1s and 11 iterations. TraceHistogramMax:7. Analysis of lassos took 12.0s. Construction of modules took 1.9s. Büchi inclusion checks took 6.6s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 14. Automata minimization 0.2s AutomataMinimizationTime, 14 MinimizatonAttempts, 497 StatesRemovedByMinimization, 14 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/19 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1375 SdHoareTripleChecker+Valid, 2.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1332 mSDsluCounter, 1624 SdHoareTripleChecker+Invalid, 2.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1116 mSDsCounter, 817 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4603 IncrementalHoareTripleChecker+Invalid, 5420 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 817 mSolverCounterUnsat, 508 mSDtfsCounter, 4603 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT0 SILN0 SILU0 SILI3 SILT6 lasso0 LassoPreprocessingBenchmarks: Lassos: inital21 mio100 ax100 hnf100 lsp93 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq182 hnf94 smp66 dnf100 smp100 tf109 neg96 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 26ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.9s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-23 15:29:29,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:29,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:29,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-07-23 15:29:29,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:30,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-07-23 15:29:30,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:30,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-07-23 15:29:30,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2022-07-23 15:29:30,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:31,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-23 15:29:31,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE