./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_10-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 6c24879c 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_10-1.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 acde98dd01af02b5a508b32116f1b2c3612f1f84e6ba2fe02fc76c333a1d32d3 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-13 04:20:09,759 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 04:20:09,761 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 04:20:09,784 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 04:20:09,785 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 04:20:09,785 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 04:20:09,787 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 04:20:09,790 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 04:20:09,792 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 04:20:09,794 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 04:20:09,795 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 04:20:09,797 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 04:20:09,797 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 04:20:09,799 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 04:20:09,800 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 04:20:09,802 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 04:20:09,802 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 04:20:09,803 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 04:20:09,804 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 04:20:09,808 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 04:20:09,809 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 04:20:09,810 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 04:20:09,811 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 04:20:09,811 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 04:20:09,812 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 04:20:09,817 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 04:20:09,817 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 04:20:09,818 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 04:20:09,819 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 04:20:09,819 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 04:20:09,820 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 04:20:09,820 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 04:20:09,821 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 04:20:09,821 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 04:20:09,822 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 04:20:09,822 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 04:20:09,823 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 04:20:09,823 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 04:20:09,823 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 04:20:09,823 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 04:20:09,824 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 04:20:09,825 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 04:20:09,826 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-13 04:20:09,854 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 04:20:09,854 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 04:20:09,854 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 04:20:09,855 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 04:20:09,856 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 04:20:09,856 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 04:20:09,856 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 04:20:09,856 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-13 04:20:09,856 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-13 04:20:09,857 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-13 04:20:09,857 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-13 04:20:09,857 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-13 04:20:09,858 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-13 04:20:09,858 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 04:20:09,858 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 04:20:09,858 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-13 04:20:09,859 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 04:20:09,859 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 04:20:09,859 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 04:20:09,859 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-13 04:20:09,859 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-13 04:20:09,860 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-13 04:20:09,860 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 04:20:09,860 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 04:20:09,860 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-13 04:20:09,860 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 04:20:09,860 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-13 04:20:09,860 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 04:20:09,861 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 04:20:09,861 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 04:20:09,861 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 04:20:09,862 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-13 04:20:09,862 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 -> acde98dd01af02b5a508b32116f1b2c3612f1f84e6ba2fe02fc76c333a1d32d3 [2022-07-13 04:20:10,032 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 04:20:10,045 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 04:20:10,047 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 04:20:10,048 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 04:20:10,049 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 04:20:10,049 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_10-1.c [2022-07-13 04:20:10,108 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30eaf4ca9/7572d8cf6b9b40a3830f7b3447875e62/FLAG91d979516 [2022-07-13 04:20:10,448 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 04:20:10,448 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_10-1.c [2022-07-13 04:20:10,452 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30eaf4ca9/7572d8cf6b9b40a3830f7b3447875e62/FLAG91d979516 [2022-07-13 04:20:10,459 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30eaf4ca9/7572d8cf6b9b40a3830f7b3447875e62 [2022-07-13 04:20:10,461 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 04:20:10,462 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 04:20:10,464 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 04:20:10,464 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 04:20:10,466 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 04:20:10,466 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,467 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a4571e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10, skipping insertion in model container [2022-07-13 04:20:10,467 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,471 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 04:20:10,477 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 04:20:10,587 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_10-1.c[743,756] [2022-07-13 04:20:10,589 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 04:20:10,599 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 04:20:10,608 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_10-1.c[743,756] [2022-07-13 04:20:10,608 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 04:20:10,616 INFO L208 MainTranslator]: Completed translation [2022-07-13 04:20:10,616 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10 WrapperNode [2022-07-13 04:20:10,616 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 04:20:10,617 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 04:20:10,617 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 04:20:10,617 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 04:20:10,622 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,626 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,640 INFO L137 Inliner]: procedures = 13, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2022-07-13 04:20:10,640 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 04:20:10,640 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 04:20:10,641 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 04:20:10,641 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 04:20:10,645 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,645 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,646 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,646 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,647 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,648 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,649 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,649 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 04:20:10,650 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 04:20:10,650 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 04:20:10,650 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 04:20:10,651 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (1/1) ... [2022-07-13 04:20:10,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:10,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:10,735 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-13 04:20:10,737 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-13 04:20:10,779 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 04:20:10,780 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 04:20:10,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 04:20:10,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 04:20:10,780 INFO L130 BoogieDeclarations]: Found specification of procedure fibo [2022-07-13 04:20:10,780 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo [2022-07-13 04:20:10,819 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 04:20:10,821 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 04:20:10,887 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 04:20:10,891 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 04:20:10,891 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-13 04:20:10,893 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 04:20:10 BoogieIcfgContainer [2022-07-13 04:20:10,893 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 04:20:10,893 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-13 04:20:10,894 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-13 04:20:10,896 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-13 04:20:10,896 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 04:20:10,896 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.07 04:20:10" (1/3) ... [2022-07-13 04:20:10,897 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e4d2e76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 04:20:10, skipping insertion in model container [2022-07-13 04:20:10,897 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 04:20:10,897 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 04:20:10" (2/3) ... [2022-07-13 04:20:10,897 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e4d2e76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 04:20:10, skipping insertion in model container [2022-07-13 04:20:10,898 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 04:20:10,898 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 04:20:10" (3/3) ... [2022-07-13 04:20:10,899 INFO L354 chiAutomizerObserver]: Analyzing ICFG fibo_10-1.c [2022-07-13 04:20:10,931 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-13 04:20:10,932 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-13 04:20:10,932 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-13 04:20:10,932 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-13 04:20:10,932 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-13 04:20:10,932 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-13 04:20:10,932 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-13 04:20:10,932 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-13 04:20:10,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 18 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 13 states have internal predecessors, (16), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-13 04:20:10,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-07-13 04:20:10,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:10,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:10,951 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-13 04:20:10,951 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-13 04:20:10,951 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-13 04:20:10,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 18 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 13 states have internal predecessors, (16), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-13 04:20:10,953 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-07-13 04:20:10,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:10,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:10,954 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-13 04:20:10,954 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-13 04:20:10,958 INFO L752 eck$LassoCheckResult]: Stem: 3#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(12, 2);call #Ultimate.allocInit(12, 3); 12#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 5#L27true call main_#t~ret6#1 := fibo(main_~x~0#1);< 6#fiboENTRYtrue [2022-07-13 04:20:10,958 INFO L754 eck$LassoCheckResult]: Loop: 6#fiboENTRYtrue ~n := #in~n; 7#L8true assume !(~n < 1); 9#L10true assume !(1 == ~n); 14#L13true call #t~ret4 := fibo(~n - 1);< 6#fiboENTRYtrue [2022-07-13 04:20:10,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:10,962 INFO L85 PathProgramCache]: Analyzing trace with hash 29883, now seen corresponding path program 1 times [2022-07-13 04:20:10,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:10,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854096204] [2022-07-13 04:20:10,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:10,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:11,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:11,021 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:11,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:11,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:11,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:11,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1450956, now seen corresponding path program 1 times [2022-07-13 04:20:11,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:11,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933533712] [2022-07-13 04:20:11,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:11,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:11,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:11,051 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:11,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:11,054 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:11,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:11,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1828301702, now seen corresponding path program 1 times [2022-07-13 04:20:11,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:11,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190065426] [2022-07-13 04:20:11,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:11,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:11,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:11,065 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:11,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:11,074 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:11,188 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:11,189 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:11,197 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:11,197 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:11,197 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 04:20:11,197 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,197 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:11,198 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:11,198 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration1_Loop [2022-07-13 04:20:11,198 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:11,198 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:11,207 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-13 04:20:11,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-13 04:20:11,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-13 04:20:11,224 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-13 04:20:11,232 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-13 04:20:11,276 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:11,276 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 04:20:11,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,281 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-13 04:20:11,284 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-13 04:20:11,284 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:11,285 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:11,295 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:11,295 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#t~ret5=0} Honda state: {fibo_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:11,314 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-13 04:20:11,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,315 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-13 04:20:11,316 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-13 04:20:11,317 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:11,318 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:11,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:11,335 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#res=0} Honda state: {fibo_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:11,351 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-13 04:20:11,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,353 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-13 04:20:11,354 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-13 04:20:11,355 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:11,356 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:11,375 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:11,375 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_~n=0} Honda state: {fibo_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:11,394 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-13 04:20:11,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,396 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-13 04:20:11,397 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-13 04:20:11,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:11,398 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:11,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:11,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,424 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-13 04:20:11,425 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-13 04:20:11,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 04:20:11,426 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:11,476 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 04:20:11,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:11,479 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:11,479 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:11,479 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:11,479 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:11,479 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 04:20:11,479 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,480 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:11,480 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:11,480 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration1_Loop [2022-07-13 04:20:11,480 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:11,480 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:11,482 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-13 04:20:11,487 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-13 04:20:11,490 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-13 04:20:11,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-13 04:20:11,501 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-13 04:20:11,537 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:11,540 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 04:20:11,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,542 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-13 04:20:11,543 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-13 04:20:11,544 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-13 04:20:11,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:11,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:11,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:11,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:11,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:11,553 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:11,553 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:11,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:11,582 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-13 04:20:11,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,584 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-13 04:20:11,585 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-13 04:20:11,586 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-13 04:20:11,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:11,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:11,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:11,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:11,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:11,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:11,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:11,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:11,625 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-13 04:20:11,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,626 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-13 04:20:11,627 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-13 04:20:11,629 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-13 04:20:11,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:11,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:11,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:11,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:11,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:11,636 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:11,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:11,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:11,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:11,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,666 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-13 04:20:11,667 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-13 04:20:11,668 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-13 04:20:11,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:11,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:11,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:11,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:11,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:11,677 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:11,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:11,691 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 04:20:11,694 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 04:20:11,694 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 04:20:11,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:11,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:11,697 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-13 04:20:11,698 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-13 04:20:11,699 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 04:20:11,699 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 04:20:11,699 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 04:20:11,699 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo_#in~n) = 1*fibo_#in~n Supporting invariants [] [2022-07-13 04:20:11,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:11,721 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 04:20:11,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:11,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:11,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 04:20:11,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:11,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:11,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 04:20:11,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:11,807 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-13 04:20:11,827 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-13 04:20:11,835 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 18 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 13 states have internal predecessors, (16), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 4 states, 4 states have (on average 1.25) internal successors, (5), 3 states have internal predecessors, (5), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 04:20:11,848 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-13 04:20:11,910 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 18 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 13 states have internal predecessors, (16), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3). Second operand has 4 states, 4 states have (on average 1.25) internal successors, (5), 3 states have internal predecessors, (5), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 48 states and 60 transitions. Complement of second has 12 states. [2022-07-13 04:20:11,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:11,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.25) internal successors, (5), 3 states have internal predecessors, (5), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 04:20:11,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 11 transitions. [2022-07-13 04:20:11,917 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 11 transitions. Stem has 3 letters. Loop has 4 letters. [2022-07-13 04:20:11,917 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:11,917 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 11 transitions. Stem has 7 letters. Loop has 4 letters. [2022-07-13 04:20:11,918 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:11,918 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 11 transitions. Stem has 3 letters. Loop has 8 letters. [2022-07-13 04:20:11,918 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:11,918 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48 states and 60 transitions. [2022-07-13 04:20:11,921 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-07-13 04:20:11,925 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48 states to 25 states and 34 transitions. [2022-07-13 04:20:11,925 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17 [2022-07-13 04:20:11,926 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18 [2022-07-13 04:20:11,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 34 transitions. [2022-07-13 04:20:11,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:11,926 INFO L369 hiAutomatonCegarLoop]: Abstraction has 25 states and 34 transitions. [2022-07-13 04:20:11,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states and 34 transitions. [2022-07-13 04:20:11,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 20. [2022-07-13 04:20:11,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 states have internal predecessors, (18), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-13 04:20:11,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 26 transitions. [2022-07-13 04:20:11,945 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20 states and 26 transitions. [2022-07-13 04:20:11,945 INFO L374 stractBuchiCegarLoop]: Abstraction has 20 states and 26 transitions. [2022-07-13 04:20:11,945 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-13 04:20:11,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states and 26 transitions. [2022-07-13 04:20:11,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-07-13 04:20:11,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:11,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:11,946 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:11,947 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:11,947 INFO L752 eck$LassoCheckResult]: Stem: 122#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(12, 2);call #Ultimate.allocInit(12, 3); 123#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 128#L27 call main_#t~ret6#1 := fibo(main_~x~0#1);< 132#fiboENTRY ~n := #in~n; 133#L8 assume !(~n < 1); 138#L10 assume !(1 == ~n); 127#L13 call #t~ret4 := fibo(~n - 1);< 129#fiboENTRY ~n := #in~n; 134#L8 assume ~n < 1;#res := 0; 135#fiboFINAL assume true; 136#fiboEXIT >#33#return; 125#L13-1 [2022-07-13 04:20:11,947 INFO L754 eck$LassoCheckResult]: Loop: 125#L13-1 call #t~ret5 := fibo(~n - 2);< 126#fiboENTRY ~n := #in~n; 141#L8 assume !(~n < 1); 140#L10 assume !(1 == ~n); 124#L13 call #t~ret4 := fibo(~n - 1);< 126#fiboENTRY ~n := #in~n; 141#L8 assume ~n < 1;#res := 0; 131#fiboFINAL assume true; 139#fiboEXIT >#33#return; 125#L13-1 [2022-07-13 04:20:11,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:11,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1181449843, now seen corresponding path program 1 times [2022-07-13 04:20:11,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:11,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281160808] [2022-07-13 04:20:11,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:11,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:11,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:11,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-13 04:20:11,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:12,002 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-13 04:20:12,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:12,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281160808] [2022-07-13 04:20:12,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281160808] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 04:20:12,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 04:20:12,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 04:20:12,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724900251] [2022-07-13 04:20:12,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 04:20:12,005 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 04:20:12,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:12,005 INFO L85 PathProgramCache]: Analyzing trace with hash 246097683, now seen corresponding path program 1 times [2022-07-13 04:20:12,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:12,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003219228] [2022-07-13 04:20:12,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:12,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:12,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:12,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 04:20:12,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:12,036 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-13 04:20:12,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:12,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003219228] [2022-07-13 04:20:12,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003219228] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 04:20:12,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 04:20:12,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 04:20:12,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532928546] [2022-07-13 04:20:12,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 04:20:12,037 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 04:20:12,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 04:20:12,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 04:20:12,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-13 04:20:12,040 INFO L87 Difference]: Start difference. First operand 20 states and 26 transitions. cyclomatic complexity: 8 Second operand has 6 states, 4 states have (on average 1.5) internal successors, (6), 5 states have internal predecessors, (6), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:12,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 04:20:12,083 INFO L93 Difference]: Finished difference Result 26 states and 32 transitions. [2022-07-13 04:20:12,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 04:20:12,084 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26 states and 32 transitions. [2022-07-13 04:20:12,085 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-07-13 04:20:12,086 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26 states to 24 states and 30 transitions. [2022-07-13 04:20:12,086 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20 [2022-07-13 04:20:12,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20 [2022-07-13 04:20:12,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 30 transitions. [2022-07-13 04:20:12,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:12,086 INFO L369 hiAutomatonCegarLoop]: Abstraction has 24 states and 30 transitions. [2022-07-13 04:20:12,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 30 transitions. [2022-07-13 04:20:12,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-07-13 04:20:12,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.1875) internal successors, (19), 18 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (7), 2 states have call predecessors, (7), 3 states have call successors, (7) [2022-07-13 04:20:12,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 30 transitions. [2022-07-13 04:20:12,088 INFO L392 hiAutomatonCegarLoop]: Abstraction has 24 states and 30 transitions. [2022-07-13 04:20:12,089 INFO L374 stractBuchiCegarLoop]: Abstraction has 24 states and 30 transitions. [2022-07-13 04:20:12,089 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-13 04:20:12,089 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24 states and 30 transitions. [2022-07-13 04:20:12,089 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-07-13 04:20:12,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:12,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:12,090 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:12,090 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:12,090 INFO L752 eck$LassoCheckResult]: Stem: 195#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(12, 2);call #Ultimate.allocInit(12, 3); 196#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 201#L27 call main_#t~ret6#1 := fibo(main_~x~0#1);< 205#fiboENTRY ~n := #in~n; 207#L8 assume !(~n < 1); 211#L10 assume !(1 == ~n); 200#L13 call #t~ret4 := fibo(~n - 1);< 202#fiboENTRY ~n := #in~n; 208#L8 assume !(~n < 1); 210#L10 assume 1 == ~n;#res := 1; 212#fiboFINAL assume true; 214#fiboEXIT >#33#return; 198#L13-1 [2022-07-13 04:20:12,090 INFO L754 eck$LassoCheckResult]: Loop: 198#L13-1 call #t~ret5 := fibo(~n - 2);< 199#fiboENTRY ~n := #in~n; 217#L8 assume !(~n < 1); 215#L10 assume !(1 == ~n); 197#L13 call #t~ret4 := fibo(~n - 1);< 199#fiboENTRY ~n := #in~n; 217#L8 assume !(~n < 1); 215#L10 assume 1 == ~n;#res := 1; 216#fiboFINAL assume true; 213#fiboEXIT >#33#return; 198#L13-1 [2022-07-13 04:20:12,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:12,090 INFO L85 PathProgramCache]: Analyzing trace with hash 2029785426, now seen corresponding path program 1 times [2022-07-13 04:20:12,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:12,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387227533] [2022-07-13 04:20:12,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:12,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:12,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:12,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-13 04:20:12,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:12,128 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-13 04:20:12,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:12,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387227533] [2022-07-13 04:20:12,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387227533] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 04:20:12,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996333655] [2022-07-13 04:20:12,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:12,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 04:20:12,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:12,145 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 04:20:12,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-07-13 04:20:12,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:12,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 04:20:12,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:12,215 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-13 04:20:12,215 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 04:20:12,319 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-13 04:20:12,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996333655] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 04:20:12,320 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 04:20:12,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2022-07-13 04:20:12,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806613840] [2022-07-13 04:20:12,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 04:20:12,320 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 04:20:12,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:12,320 INFO L85 PathProgramCache]: Analyzing trace with hash -960881524, now seen corresponding path program 1 times [2022-07-13 04:20:12,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:12,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479152386] [2022-07-13 04:20:12,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:12,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:12,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:12,325 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:12,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:12,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:12,439 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:12,439 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:12,439 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:12,439 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:12,439 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 04:20:12,439 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:12,439 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:12,439 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:12,439 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration3_Loop [2022-07-13 04:20:12,440 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:12,440 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:12,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 04:20:12,444 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-13 04:20:12,445 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-13 04:20:12,450 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-13 04:20:12,477 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:12,477 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 04:20:12,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:12,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:12,492 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-13 04:20:12,493 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-13 04:20:12,495 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:12,496 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:12,512 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:12,513 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#res=0} Honda state: {fibo_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:12,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-13 04:20:12,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:12,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:12,568 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-13 04:20:12,570 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:12,570 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:12,572 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-13 04:20:12,609 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:12,609 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#t~ret4=1} Honda state: {fibo_#t~ret4=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:12,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-07-13 04:20:12,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:12,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:12,626 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-13 04:20:12,626 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-13 04:20:12,628 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:12,628 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:12,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-13 04:20:12,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:12,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:12,663 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-13 04:20:12,664 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-13 04:20:12,671 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 04:20:12,671 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:13,475 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 04:20:13,479 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-13 04:20:13,479 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:13,479 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:13,480 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:13,480 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:13,480 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 04:20:13,480 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:13,480 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:13,480 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:13,480 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration3_Loop [2022-07-13 04:20:13,480 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:13,480 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:13,481 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-13 04:20:13,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-13 04:20:13,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-13 04:20:13,490 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-13 04:20:13,521 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:13,521 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 04:20:13,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:13,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:13,536 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-13 04:20:13,537 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-13 04:20:13,538 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-13 04:20:13,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:13,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:13,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:13,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:13,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:13,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:13,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:13,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:13,575 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-13 04:20:13,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:13,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:13,576 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 04:20:13,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-13 04:20:13,581 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-13 04:20:13,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:13,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:13,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:13,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:13,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:13,588 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:13,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:13,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:13,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:13,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:13,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:13,614 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-13 04:20:13,616 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-13 04:20:13,617 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-13 04:20:13,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:13,624 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:13,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:13,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:13,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:13,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:13,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:13,643 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 04:20:13,646 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 04:20:13,646 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 04:20:13,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:13,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:13,649 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-13 04:20:13,650 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-13 04:20:13,675 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 04:20:13,675 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 04:20:13,675 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 04:20:13,675 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo_~n) = 1*fibo_~n Supporting invariants [] [2022-07-13 04:20:13,695 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-13 04:20:13,695 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 04:20:13,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:13,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:13,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 04:20:13,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:13,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:13,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-13 04:20:13,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:13,876 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-13 04:20:13,877 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-13 04:20:13,877 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 24 states and 30 transitions. cyclomatic complexity: 8 Second operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 5 states have internal predecessors, (16), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-13 04:20:14,019 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 24 states and 30 transitions. cyclomatic complexity: 8. Second operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 5 states have internal predecessors, (16), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 135 states and 183 transitions. Complement of second has 36 states. [2022-07-13 04:20:14,020 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-13 04:20:14,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 5 states have internal predecessors, (16), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-13 04:20:14,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 37 transitions. [2022-07-13 04:20:14,022 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 37 transitions. Stem has 12 letters. Loop has 10 letters. [2022-07-13 04:20:14,022 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:14,022 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 37 transitions. Stem has 22 letters. Loop has 10 letters. [2022-07-13 04:20:14,023 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:14,023 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 37 transitions. Stem has 12 letters. Loop has 20 letters. [2022-07-13 04:20:14,024 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:14,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 183 transitions. [2022-07-13 04:20:14,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2022-07-13 04:20:14,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 108 states and 152 transitions. [2022-07-13 04:20:14,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64 [2022-07-13 04:20:14,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 69 [2022-07-13 04:20:14,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108 states and 152 transitions. [2022-07-13 04:20:14,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:14,033 INFO L369 hiAutomatonCegarLoop]: Abstraction has 108 states and 152 transitions. [2022-07-13 04:20:14,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states and 152 transitions. [2022-07-13 04:20:14,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 94. [2022-07-13 04:20:14,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 58 states have (on average 1.2241379310344827) internal successors, (71), 64 states have internal predecessors, (71), 21 states have call successors, (22), 11 states have call predecessors, (22), 15 states have return successors, (33), 18 states have call predecessors, (33), 19 states have call successors, (33) [2022-07-13 04:20:14,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 126 transitions. [2022-07-13 04:20:14,045 INFO L392 hiAutomatonCegarLoop]: Abstraction has 94 states and 126 transitions. [2022-07-13 04:20:14,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 04:20:14,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-13 04:20:14,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-07-13 04:20:14,045 INFO L87 Difference]: Start difference. First operand 94 states and 126 transitions. Second operand has 12 states, 9 states have (on average 2.111111111111111) internal successors, (19), 9 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-13 04:20:14,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 04:20:14,151 INFO L93 Difference]: Finished difference Result 123 states and 165 transitions. [2022-07-13 04:20:14,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 04:20:14,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 123 states and 165 transitions. [2022-07-13 04:20:14,154 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2022-07-13 04:20:14,156 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 123 states to 118 states and 160 transitions. [2022-07-13 04:20:14,156 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 77 [2022-07-13 04:20:14,157 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 77 [2022-07-13 04:20:14,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 160 transitions. [2022-07-13 04:20:14,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:14,157 INFO L369 hiAutomatonCegarLoop]: Abstraction has 118 states and 160 transitions. [2022-07-13 04:20:14,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 160 transitions. [2022-07-13 04:20:14,195 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-13 04:20:14,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 106. [2022-07-13 04:20:14,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 66 states have (on average 1.196969696969697) internal successors, (79), 72 states have internal predecessors, (79), 24 states have call successors, (25), 13 states have call predecessors, (25), 16 states have return successors, (37), 20 states have call predecessors, (37), 22 states have call successors, (37) [2022-07-13 04:20:14,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 141 transitions. [2022-07-13 04:20:14,201 INFO L392 hiAutomatonCegarLoop]: Abstraction has 106 states and 141 transitions. [2022-07-13 04:20:14,202 INFO L374 stractBuchiCegarLoop]: Abstraction has 106 states and 141 transitions. [2022-07-13 04:20:14,202 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-13 04:20:14,202 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 106 states and 141 transitions. [2022-07-13 04:20:14,204 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2022-07-13 04:20:14,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:14,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:14,206 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:14,206 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 1] [2022-07-13 04:20:14,206 INFO L752 eck$LassoCheckResult]: Stem: 789#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(12, 2);call #Ultimate.allocInit(12, 3); 790#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 804#L27 call main_#t~ret6#1 := fibo(main_~x~0#1);< 806#fiboENTRY ~n := #in~n; 854#L8 assume !(~n < 1); 853#L10 assume !(1 == ~n); 803#L13 call #t~ret4 := fibo(~n - 1);< 805#fiboENTRY ~n := #in~n; 815#L8 assume !(~n < 1); 820#L10 assume !(1 == ~n); 826#L13 call #t~ret4 := fibo(~n - 1);< 847#fiboENTRY ~n := #in~n; 851#L8 assume !(~n < 1); 849#L10 assume !(1 == ~n); 843#L13 call #t~ret4 := fibo(~n - 1);< 847#fiboENTRY ~n := #in~n; 851#L8 assume !(~n < 1); 849#L10 assume !(1 == ~n); 843#L13 call #t~ret4 := fibo(~n - 1);< 847#fiboENTRY ~n := #in~n; 852#L8 assume !(~n < 1); 850#L10 assume 1 == ~n;#res := 1; 848#fiboFINAL assume true; 846#fiboEXIT >#33#return; 792#L13-1 call #t~ret5 := fibo(~n - 2);< 844#fiboENTRY ~n := #in~n; 892#L8 assume ~n < 1;#res := 0; 891#fiboFINAL assume true; 890#fiboEXIT >#35#return; 889#L13-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 887#fiboFINAL assume true; 879#fiboEXIT >#33#return; 824#L13-1 [2022-07-13 04:20:14,206 INFO L754 eck$LassoCheckResult]: Loop: 824#L13-1 call #t~ret5 := fibo(~n - 2);< 802#fiboENTRY ~n := #in~n; 884#L8 assume !(~n < 1); 821#L10 assume !(1 == ~n); 822#L13 call #t~ret4 := fibo(~n - 1);< 802#fiboENTRY ~n := #in~n; 884#L8 assume !(~n < 1); 821#L10 assume !(1 == ~n); 822#L13 call #t~ret4 := fibo(~n - 1);< 802#fiboENTRY ~n := #in~n; 884#L8 assume !(~n < 1); 821#L10 assume 1 == ~n;#res := 1; 825#fiboFINAL assume true; 876#fiboEXIT >#33#return; 824#L13-1 call #t~ret5 := fibo(~n - 2);< 802#fiboENTRY ~n := #in~n; 884#L8 assume !(~n < 1); 821#L10 assume !(1 == ~n); 822#L13 call #t~ret4 := fibo(~n - 1);< 802#fiboENTRY ~n := #in~n; 884#L8 assume !(~n < 1); 821#L10 assume 1 == ~n;#res := 1; 825#fiboFINAL assume true; 876#fiboEXIT >#33#return; 824#L13-1 call #t~ret5 := fibo(~n - 2);< 802#fiboENTRY ~n := #in~n; 884#L8 assume ~n < 1;#res := 0; 885#fiboFINAL assume true; 883#fiboEXIT >#35#return; 878#L13-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 886#fiboFINAL assume true; 880#fiboEXIT >#35#return; 878#L13-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 886#fiboFINAL assume true; 880#fiboEXIT >#33#return; 824#L13-1 [2022-07-13 04:20:14,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:14,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1730264506, now seen corresponding path program 1 times [2022-07-13 04:20:14,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:14,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553778864] [2022-07-13 04:20:14,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:14,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:14,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-13 04:20:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 04:20:14,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 04:20:14,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,341 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 45 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-13 04:20:14,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:14,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553778864] [2022-07-13 04:20:14,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553778864] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 04:20:14,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715351743] [2022-07-13 04:20:14,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:14,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 04:20:14,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:14,342 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 04:20:14,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-07-13 04:20:14,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-13 04:20:14,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:14,409 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 45 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-13 04:20:14,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 04:20:14,619 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 47 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-13 04:20:14,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715351743] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 04:20:14,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 04:20:14,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 12] total 22 [2022-07-13 04:20:14,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815585868] [2022-07-13 04:20:14,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 04:20:14,620 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 04:20:14,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:14,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1616897917, now seen corresponding path program 1 times [2022-07-13 04:20:14,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:14,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142145437] [2022-07-13 04:20:14,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:14,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:14,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 04:20:14,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 04:20:14,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 04:20:14,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 04:20:14,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 04:20:14,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,724 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 26 proven. 13 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-07-13 04:20:14,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:14,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142145437] [2022-07-13 04:20:14,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142145437] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 04:20:14,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933864141] [2022-07-13 04:20:14,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:14,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 04:20:14,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:14,730 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 04:20:14,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-07-13 04:20:14,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:14,756 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 04:20:14,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:14,793 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 25 proven. 15 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-07-13 04:20:14,793 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 04:20:14,919 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 25 proven. 15 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-07-13 04:20:14,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933864141] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 04:20:14,919 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 04:20:14,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2022-07-13 04:20:14,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553931815] [2022-07-13 04:20:14,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 04:20:14,924 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 04:20:14,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 04:20:14,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-13 04:20:14,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2022-07-13 04:20:14,928 INFO L87 Difference]: Start difference. First operand 106 states and 141 transitions. cyclomatic complexity: 40 Second operand has 23 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 15 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 3 states have return successors, (7), 3 states have call predecessors, (7), 7 states have call successors, (7) [2022-07-13 04:20:15,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 04:20:15,277 INFO L93 Difference]: Finished difference Result 174 states and 225 transitions. [2022-07-13 04:20:15,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-13 04:20:15,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 174 states and 225 transitions. [2022-07-13 04:20:15,280 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 15 [2022-07-13 04:20:15,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 174 states to 163 states and 214 transitions. [2022-07-13 04:20:15,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 110 [2022-07-13 04:20:15,286 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2022-07-13 04:20:15,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163 states and 214 transitions. [2022-07-13 04:20:15,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:15,287 INFO L369 hiAutomatonCegarLoop]: Abstraction has 163 states and 214 transitions. [2022-07-13 04:20:15,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states and 214 transitions. [2022-07-13 04:20:15,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-07-13 04:20:15,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 102 states have (on average 1.1470588235294117) internal successors, (117), 108 states have internal predecessors, (117), 39 states have call successors, (40), 21 states have call predecessors, (40), 22 states have return successors, (57), 33 states have call predecessors, (57), 36 states have call successors, (57) [2022-07-13 04:20:15,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 214 transitions. [2022-07-13 04:20:15,296 INFO L392 hiAutomatonCegarLoop]: Abstraction has 163 states and 214 transitions. [2022-07-13 04:20:15,296 INFO L374 stractBuchiCegarLoop]: Abstraction has 163 states and 214 transitions. [2022-07-13 04:20:15,296 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-13 04:20:15,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 214 transitions. [2022-07-13 04:20:15,299 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 15 [2022-07-13 04:20:15,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:15,299 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:15,300 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 9, 8, 8, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:15,300 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-07-13 04:20:15,300 INFO L752 eck$LassoCheckResult]: Stem: 1602#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(12, 2);call #Ultimate.allocInit(12, 3); 1603#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 1611#L27 call main_#t~ret6#1 := fibo(main_~x~0#1);< 1618#fiboENTRY ~n := #in~n; 1630#L8 assume !(~n < 1); 1631#L10 assume !(1 == ~n); 1610#L13 call #t~ret4 := fibo(~n - 1);< 1612#fiboENTRY ~n := #in~n; 1625#L8 assume !(~n < 1); 1683#L10 assume !(1 == ~n); 1679#L13 call #t~ret4 := fibo(~n - 1);< 1682#fiboENTRY ~n := #in~n; 1681#L8 assume !(~n < 1); 1680#L10 assume !(1 == ~n); 1675#L13 call #t~ret4 := fibo(~n - 1);< 1678#fiboENTRY ~n := #in~n; 1677#L8 assume !(~n < 1); 1676#L10 assume !(1 == ~n); 1671#L13 call #t~ret4 := fibo(~n - 1);< 1674#fiboENTRY ~n := #in~n; 1673#L8 assume !(~n < 1); 1672#L10 assume !(1 == ~n); 1667#L13 call #t~ret4 := fibo(~n - 1);< 1670#fiboENTRY ~n := #in~n; 1669#L8 assume !(~n < 1); 1668#L10 assume !(1 == ~n); 1654#L13 call #t~ret4 := fibo(~n - 1);< 1660#fiboENTRY ~n := #in~n; 1666#L8 assume !(~n < 1); 1665#L10 assume !(1 == ~n); 1653#L13 call #t~ret4 := fibo(~n - 1);< 1660#fiboENTRY ~n := #in~n; 1666#L8 assume !(~n < 1); 1665#L10 assume !(1 == ~n); 1653#L13 call #t~ret4 := fibo(~n - 1);< 1660#fiboENTRY ~n := #in~n; 1664#L8 assume !(~n < 1); 1663#L10 assume 1 == ~n;#res := 1; 1661#fiboFINAL assume true; 1659#fiboEXIT >#33#return; 1635#L13-1 call #t~ret5 := fibo(~n - 2);< 1655#fiboENTRY ~n := #in~n; 1739#L8 assume ~n < 1;#res := 0; 1737#fiboFINAL assume true; 1736#fiboEXIT >#35#return; 1735#L13-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1734#fiboFINAL assume true; 1716#fiboEXIT >#33#return; 1709#L13-1 [2022-07-13 04:20:15,300 INFO L754 eck$LassoCheckResult]: Loop: 1709#L13-1 call #t~ret5 := fibo(~n - 2);< 1729#fiboENTRY ~n := #in~n; 1744#L8 assume !(~n < 1); 1742#L10 assume !(1 == ~n); 1706#L13 call #t~ret4 := fibo(~n - 1);< 1729#fiboENTRY ~n := #in~n; 1744#L8 assume !(~n < 1); 1742#L10 assume !(1 == ~n); 1706#L13 call #t~ret4 := fibo(~n - 1);< 1729#fiboENTRY ~n := #in~n; 1744#L8 assume !(~n < 1); 1742#L10 assume 1 == ~n;#res := 1; 1743#fiboFINAL assume true; 1705#fiboEXIT >#33#return; 1713#L13-1 call #t~ret5 := fibo(~n - 2);< 1730#fiboENTRY ~n := #in~n; 1747#L8 assume ~n < 1;#res := 0; 1745#fiboFINAL assume true; 1750#fiboEXIT >#35#return; 1715#L13-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1738#fiboFINAL assume true; 1717#fiboEXIT >#33#return; 1709#L13-1 [2022-07-13 04:20:15,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:15,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1960159334, now seen corresponding path program 2 times [2022-07-13 04:20:15,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:15,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235633436] [2022-07-13 04:20:15,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:15,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:15,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:15,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-07-13 04:20:15,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:15,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 04:20:15,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:15,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 04:20:15,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:15,474 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 2 proven. 153 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-13 04:20:15,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:15,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235633436] [2022-07-13 04:20:15,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235633436] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 04:20:15,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576119743] [2022-07-13 04:20:15,475 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 04:20:15,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 04:20:15,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:15,485 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 04:20:15,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-07-13 04:20:15,519 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 04:20:15,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 04:20:15,520 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-13 04:20:15,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:15,594 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 2 proven. 153 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-13 04:20:15,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 04:20:15,751 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 2 proven. 155 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-13 04:20:15,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576119743] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 04:20:15,751 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 04:20:15,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 20] total 23 [2022-07-13 04:20:15,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408878202] [2022-07-13 04:20:15,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 04:20:15,752 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 04:20:15,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:15,752 INFO L85 PathProgramCache]: Analyzing trace with hash 780094678, now seen corresponding path program 2 times [2022-07-13 04:20:15,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:15,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332011256] [2022-07-13 04:20:15,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:15,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:15,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:15,756 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:15,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:15,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:15,902 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:15,902 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:15,902 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:15,902 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:15,902 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 04:20:15,902 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:15,902 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:15,902 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:15,902 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration5_Loop [2022-07-13 04:20:15,902 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:15,902 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:15,903 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-13 04:20:15,905 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-13 04:20:15,906 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-13 04:20:15,910 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-13 04:20:15,934 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:15,934 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 04:20:15,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:15,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:15,936 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-13 04:20:15,937 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-13 04:20:15,938 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:15,938 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:15,945 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:15,945 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#t~ret4=1} Honda state: {fibo_#t~ret4=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:15,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-13 04:20:15,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:15,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:15,962 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-13 04:20:15,962 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-13 04:20:15,963 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:15,963 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:15,969 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:15,970 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#res=0} Honda state: {fibo_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:15,985 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-13 04:20:15,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:15,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:15,987 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-13 04:20:15,987 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-13 04:20:15,990 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:15,991 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:16,017 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-13 04:20:16,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:16,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:16,019 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-13 04:20:16,020 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-13 04:20:16,021 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 04:20:16,021 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:17,062 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 04:20:17,065 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-13 04:20:17,066 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:17,066 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:17,066 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:17,066 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:17,066 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 04:20:17,066 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:17,066 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:17,066 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:17,066 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration5_Loop [2022-07-13 04:20:17,066 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:17,066 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:17,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 04:20:17,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 04:20:17,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 04:20:17,071 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-13 04:20:17,109 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:17,109 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 04:20:17,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:17,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:17,111 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-13 04:20:17,111 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-13 04:20:17,112 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-13 04:20:17,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:17,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:17,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:17,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:17,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:17,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:17,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:17,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:17,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-13 04:20:17,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:17,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:17,136 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-13 04:20:17,137 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-13 04:20:17,138 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-13 04:20:17,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:17,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:17,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:17,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:17,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:17,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:17,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:17,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:17,162 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-13 04:20:17,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:17,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:17,163 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 04:20:17,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-13 04:20:17,165 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-13 04:20:17,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:17,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:17,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:17,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:17,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:17,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:17,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:17,197 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:17,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:17,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:17,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:17,213 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-13 04:20:17,221 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-13 04:20:17,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 04:20:17,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:17,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:17,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:17,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:17,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:17,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:17,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:17,234 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 04:20:17,239 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-13 04:20:17,239 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-13 04:20:17,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:17,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:17,241 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-13 04:20:17,241 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-13 04:20:17,249 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 04:20:17,249 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 04:20:17,249 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 04:20:17,249 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo_~n) = 1*fibo_~n Supporting invariants [] [2022-07-13 04:20:17,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-13 04:20:17,273 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 04:20:17,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:17,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:17,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 04:20:17,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:17,436 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-13 04:20:17,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:17,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-13 04:20:17,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:17,622 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 04:20:17,624 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 7 loop predicates [2022-07-13 04:20:17,624 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 214 transitions. cyclomatic complexity: 57 Second operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 04:20:17,790 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 214 transitions. cyclomatic complexity: 57. Second operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 296 states and 402 transitions. Complement of second has 45 states. [2022-07-13 04:20:17,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:17,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 04:20:17,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-07-13 04:20:17,792 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 41 transitions. Stem has 48 letters. Loop has 22 letters. [2022-07-13 04:20:17,793 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:17,793 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-13 04:20:17,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:17,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:17,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 04:20:17,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:18,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:18,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-13 04:20:18,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:18,089 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 04:20:18,090 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 7 loop predicates [2022-07-13 04:20:18,090 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 214 transitions. cyclomatic complexity: 57 Second operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 04:20:18,199 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 214 transitions. cyclomatic complexity: 57. Second operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 357 states and 475 transitions. Complement of second has 25 states. [2022-07-13 04:20:18,200 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-13 04:20:18,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 04:20:18,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 24 transitions. [2022-07-13 04:20:18,201 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 24 transitions. Stem has 48 letters. Loop has 22 letters. [2022-07-13 04:20:18,201 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:18,201 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-13 04:20:18,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:18,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:18,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 04:20:18,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:18,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:18,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-13 04:20:18,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:18,465 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 04:20:18,466 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 7 loop predicates [2022-07-13 04:20:18,466 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 163 states and 214 transitions. cyclomatic complexity: 57 Second operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 04:20:18,654 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 163 states and 214 transitions. cyclomatic complexity: 57. Second operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Result 1282 states and 1787 transitions. Complement of second has 138 states. [2022-07-13 04:20:18,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:18,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 6 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 04:20:18,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 46 transitions. [2022-07-13 04:20:18,655 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 46 transitions. Stem has 48 letters. Loop has 22 letters. [2022-07-13 04:20:18,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:18,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 46 transitions. Stem has 70 letters. Loop has 22 letters. [2022-07-13 04:20:18,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:18,657 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 46 transitions. Stem has 48 letters. Loop has 44 letters. [2022-07-13 04:20:18,658 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:18,658 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1282 states and 1787 transitions. [2022-07-13 04:20:18,670 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 58 [2022-07-13 04:20:18,682 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1282 states to 770 states and 1148 transitions. [2022-07-13 04:20:18,682 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2022-07-13 04:20:18,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 338 [2022-07-13 04:20:18,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 770 states and 1148 transitions. [2022-07-13 04:20:18,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:18,684 INFO L369 hiAutomatonCegarLoop]: Abstraction has 770 states and 1148 transitions. [2022-07-13 04:20:18,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 770 states and 1148 transitions. [2022-07-13 04:20:18,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 770 to 615. [2022-07-13 04:20:18,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 615 states, 375 states have (on average 1.1653333333333333) internal successors, (437), 399 states have internal predecessors, (437), 146 states have call successors, (160), 74 states have call predecessors, (160), 94 states have return successors, (270), 141 states have call predecessors, (270), 136 states have call successors, (270) [2022-07-13 04:20:18,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 615 states to 615 states and 867 transitions. [2022-07-13 04:20:18,722 INFO L392 hiAutomatonCegarLoop]: Abstraction has 615 states and 867 transitions. [2022-07-13 04:20:18,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 04:20:18,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-13 04:20:18,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2022-07-13 04:20:18,723 INFO L87 Difference]: Start difference. First operand 615 states and 867 transitions. Second operand has 24 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 15 states have internal predecessors, (43), 13 states have call successors, (13), 8 states have call predecessors, (13), 3 states have return successors, (6), 3 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 04:20:19,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 04:20:19,022 INFO L93 Difference]: Finished difference Result 747 states and 1037 transitions. [2022-07-13 04:20:19,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 04:20:19,023 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 747 states and 1037 transitions. [2022-07-13 04:20:19,030 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2022-07-13 04:20:19,038 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 747 states to 739 states and 1022 transitions. [2022-07-13 04:20:19,038 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 309 [2022-07-13 04:20:19,039 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2022-07-13 04:20:19,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 739 states and 1022 transitions. [2022-07-13 04:20:19,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:19,039 INFO L369 hiAutomatonCegarLoop]: Abstraction has 739 states and 1022 transitions. [2022-07-13 04:20:19,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 739 states and 1022 transitions. [2022-07-13 04:20:19,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 739 to 713. [2022-07-13 04:20:19,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 713 states, 436 states have (on average 1.1490825688073394) internal successors, (501), 461 states have internal predecessors, (501), 172 states have call successors, (186), 87 states have call predecessors, (186), 105 states have return successors, (307), 164 states have call predecessors, (307), 160 states have call successors, (307) [2022-07-13 04:20:19,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 713 states to 713 states and 994 transitions. [2022-07-13 04:20:19,057 INFO L392 hiAutomatonCegarLoop]: Abstraction has 713 states and 994 transitions. [2022-07-13 04:20:19,057 INFO L374 stractBuchiCegarLoop]: Abstraction has 713 states and 994 transitions. [2022-07-13 04:20:19,057 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-13 04:20:19,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 713 states and 994 transitions. [2022-07-13 04:20:19,060 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2022-07-13 04:20:19,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:19,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:19,061 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:19,061 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-13 04:20:19,061 INFO L752 eck$LassoCheckResult]: Stem: 6320#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(12, 2);call #Ultimate.allocInit(12, 3); 6321#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 6337#L27 call main_#t~ret6#1 := fibo(main_~x~0#1);< 6338#fiboENTRY ~n := #in~n; 6392#L8 assume !(~n < 1); 6391#L10 assume !(1 == ~n); 6387#L13 call #t~ret4 := fibo(~n - 1);< 6390#fiboENTRY ~n := #in~n; 6389#L8 assume !(~n < 1); 6388#L10 assume !(1 == ~n); 6383#L13 call #t~ret4 := fibo(~n - 1);< 6386#fiboENTRY ~n := #in~n; 6385#L8 assume !(~n < 1); 6384#L10 assume !(1 == ~n); 6379#L13 call #t~ret4 := fibo(~n - 1);< 6382#fiboENTRY ~n := #in~n; 6381#L8 assume !(~n < 1); 6380#L10 assume !(1 == ~n); 6375#L13 call #t~ret4 := fibo(~n - 1);< 6378#fiboENTRY ~n := #in~n; 6377#L8 assume !(~n < 1); 6376#L10 assume !(1 == ~n); 6371#L13 call #t~ret4 := fibo(~n - 1);< 6374#fiboENTRY ~n := #in~n; 6373#L8 assume !(~n < 1); 6372#L10 assume !(1 == ~n); 6359#L13 call #t~ret4 := fibo(~n - 1);< 6370#fiboENTRY ~n := #in~n; 6369#L8 assume !(~n < 1); 6368#L10 assume !(1 == ~n); 6364#L13 call #t~ret4 := fibo(~n - 1);< 6363#fiboENTRY ~n := #in~n; 6367#L8 assume !(~n < 1); 6648#L10 assume !(1 == ~n); 6365#L13 call #t~ret4 := fibo(~n - 1);< 6363#fiboENTRY ~n := #in~n; 6366#L8 assume !(~n < 1); 6875#L10 assume 1 == ~n;#res := 1; 6874#fiboFINAL assume true; 6730#fiboEXIT >#33#return; 6671#L13-1 call #t~ret5 := fibo(~n - 2);< 6676#fiboENTRY ~n := #in~n; 6942#L8 assume !(~n < 1); 6884#L10 assume !(1 == ~n); 6886#L13 call #t~ret4 := fibo(~n - 1);< 6920#fiboENTRY ~n := #in~n; 6947#L8 assume !(~n < 1); 6922#L10 assume !(1 == ~n); 6923#L13 call #t~ret4 := fibo(~n - 1);< 6938#fiboENTRY [2022-07-13 04:20:19,061 INFO L754 eck$LassoCheckResult]: Loop: 6938#fiboENTRY ~n := #in~n; 6944#L8 assume !(~n < 1); 6943#L10 assume !(1 == ~n); 6937#L13 call #t~ret4 := fibo(~n - 1);< 6938#fiboENTRY [2022-07-13 04:20:19,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:19,061 INFO L85 PathProgramCache]: Analyzing trace with hash 134483699, now seen corresponding path program 1 times [2022-07-13 04:20:19,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:19,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695999404] [2022-07-13 04:20:19,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:19,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:19,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:19,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-13 04:20:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:19,236 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 70 proven. 136 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 04:20:19,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:19,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695999404] [2022-07-13 04:20:19,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695999404] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 04:20:19,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595261150] [2022-07-13 04:20:19,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:19,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 04:20:19,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,252 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 04:20:19,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-07-13 04:20:19,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:19,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-13 04:20:19,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:19,344 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 70 proven. 136 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 04:20:19,344 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 04:20:19,434 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 70 proven. 136 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 04:20:19,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595261150] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 04:20:19,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 04:20:19,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 23 [2022-07-13 04:20:19,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240425380] [2022-07-13 04:20:19,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 04:20:19,435 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 04:20:19,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:19,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1450956, now seen corresponding path program 2 times [2022-07-13 04:20:19,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:19,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575728711] [2022-07-13 04:20:19,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:19,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:19,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:19,437 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:19,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:19,438 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:19,462 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:19,462 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:19,462 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:19,462 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:19,462 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 04:20:19,462 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,462 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:19,462 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:19,462 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration6_Loop [2022-07-13 04:20:19,462 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:19,462 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:19,463 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-13 04:20:19,465 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-13 04:20:19,466 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-13 04:20:19,467 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-13 04:20:19,469 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-13 04:20:19,496 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:19,496 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 04:20:19,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,497 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-13 04:20:19,498 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-13 04:20:19,500 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:19,500 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:19,514 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:19,514 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#t~ret4=0} Honda state: {fibo_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:19,532 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-13 04:20:19,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,533 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-13 04:20:19,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:19,539 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:19,544 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-13 04:20:19,544 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:19,545 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_~n=0} Honda state: {fibo_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:19,561 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-13 04:20:19,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,563 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-13 04:20:19,564 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-13 04:20:19,565 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:19,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:19,571 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:19,571 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#res=0} Honda state: {fibo_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:19,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-13 04:20:19,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,588 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-13 04:20:19,588 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-13 04:20:19,590 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:19,590 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:19,596 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 04:20:19,596 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo_#t~ret5=0} Honda state: {fibo_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 04:20:19,611 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-13 04:20:19,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,612 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-13 04:20:19,613 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-13 04:20:19,615 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:19,615 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:19,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-13 04:20:19,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,636 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-13 04:20:19,637 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-13 04:20:19,638 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 04:20:19,638 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:19,689 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 04:20:19,691 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-13 04:20:19,692 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:19,692 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:19,692 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:19,692 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:19,692 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 04:20:19,692 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,692 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:19,692 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:19,692 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration6_Loop [2022-07-13 04:20:19,692 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:19,692 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:19,692 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-13 04:20:19,694 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-13 04:20:19,711 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-13 04:20:19,713 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-13 04:20:19,714 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-13 04:20:19,740 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:19,740 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 04:20:19,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,742 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-13 04:20:19,743 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-13 04:20:19,745 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-13 04:20:19,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:19,750 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:19,750 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:19,750 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:19,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:19,750 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:19,750 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:19,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:19,778 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-13 04:20:19,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,779 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-13 04:20:19,779 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-13 04:20:19,782 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-13 04:20:19,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:19,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:19,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:19,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:19,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:19,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:19,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:19,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:19,803 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-13 04:20:19,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,804 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-13 04:20:19,805 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-13 04:20:19,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 04:20:19,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:19,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:19,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:19,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:19,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:19,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:19,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:19,813 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:19,830 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-13 04:20:19,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,832 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-13 04:20:19,832 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-13 04:20:19,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 04:20:19,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:19,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:19,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:19,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:19,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:19,839 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:19,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:19,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:19,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:19,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,861 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-13 04:20:19,862 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-13 04:20:19,863 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-13 04:20:19,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:19,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:19,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:19,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:19,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:19,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:19,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:19,882 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 04:20:19,885 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-13 04:20:19,885 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-13 04:20:19,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:19,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:19,886 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-13 04:20:19,887 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-13 04:20:19,888 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 04:20:19,888 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 04:20:19,888 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 04:20:19,888 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo_#in~n) = 1*fibo_#in~n Supporting invariants [] [2022-07-13 04:20:19,908 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-13 04:20:19,909 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 04:20:19,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:19,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:19,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-13 04:20:19,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:20,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,034 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 04:20:20,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:20,049 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-13 04:20:20,049 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2022-07-13 04:20:20,049 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 713 states and 994 transitions. cyclomatic complexity: 291 Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,096 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 713 states and 994 transitions. cyclomatic complexity: 291. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 738 states and 1019 transitions. Complement of second has 13 states. [2022-07-13 04:20:20,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:20,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 13 transitions. [2022-07-13 04:20:20,098 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 49 letters. Loop has 4 letters. [2022-07-13 04:20:20,098 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:20,098 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-13 04:20:20,125 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-13 04:20:20,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:20,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-13 04:20:20,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:20,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 04:20:20,254 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:20,269 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-13 04:20:20,269 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 3 loop predicates [2022-07-13 04:20:20,270 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 713 states and 994 transitions. cyclomatic complexity: 291 Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,309 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 713 states and 994 transitions. cyclomatic complexity: 291. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 738 states and 1019 transitions. Complement of second has 13 states. [2022-07-13 04:20:20,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:20,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 13 transitions. [2022-07-13 04:20:20,311 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 49 letters. Loop has 4 letters. [2022-07-13 04:20:20,311 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:20,311 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-13 04:20:20,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:20,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-13 04:20:20,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:20,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 04:20:20,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:20,442 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-13 04:20:20,443 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 3 loop predicates [2022-07-13 04:20:20,443 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 713 states and 994 transitions. cyclomatic complexity: 291 Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,493 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 713 states and 994 transitions. cyclomatic complexity: 291. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 959 states and 1259 transitions. Complement of second has 14 states. [2022-07-13 04:20:20,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:20,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 21 transitions. [2022-07-13 04:20:20,495 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 49 letters. Loop has 4 letters. [2022-07-13 04:20:20,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:20,496 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 53 letters. Loop has 4 letters. [2022-07-13 04:20:20,496 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:20,496 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 49 letters. Loop has 8 letters. [2022-07-13 04:20:20,496 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:20,496 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1259 transitions. [2022-07-13 04:20:20,504 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2022-07-13 04:20:20,510 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 770 states and 1058 transitions. [2022-07-13 04:20:20,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 254 [2022-07-13 04:20:20,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2022-07-13 04:20:20,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 770 states and 1058 transitions. [2022-07-13 04:20:20,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:20,510 INFO L369 hiAutomatonCegarLoop]: Abstraction has 770 states and 1058 transitions. [2022-07-13 04:20:20,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 770 states and 1058 transitions. [2022-07-13 04:20:20,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 770 to 737. [2022-07-13 04:20:20,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 737 states, 459 states have (on average 1.1416122004357299) internal successors, (524), 484 states have internal predecessors, (524), 173 states have call successors, (187), 88 states have call predecessors, (187), 105 states have return successors, (307), 164 states have call predecessors, (307), 160 states have call successors, (307) [2022-07-13 04:20:20,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 737 states to 737 states and 1018 transitions. [2022-07-13 04:20:20,525 INFO L392 hiAutomatonCegarLoop]: Abstraction has 737 states and 1018 transitions. [2022-07-13 04:20:20,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 04:20:20,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-13 04:20:20,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=395, Unknown=0, NotChecked=0, Total=506 [2022-07-13 04:20:20,526 INFO L87 Difference]: Start difference. First operand 737 states and 1018 transitions. Second operand has 23 states, 22 states have (on average 1.7727272727272727) internal successors, (39), 15 states have internal predecessors, (39), 10 states have call successors, (11), 10 states have call predecessors, (11), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:20,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 04:20:20,788 INFO L93 Difference]: Finished difference Result 879 states and 1234 transitions. [2022-07-13 04:20:20,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 04:20:20,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 879 states and 1234 transitions. [2022-07-13 04:20:20,796 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2022-07-13 04:20:20,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 879 states to 857 states and 1204 transitions. [2022-07-13 04:20:20,804 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2022-07-13 04:20:20,804 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 301 [2022-07-13 04:20:20,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 857 states and 1204 transitions. [2022-07-13 04:20:20,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:20,805 INFO L369 hiAutomatonCegarLoop]: Abstraction has 857 states and 1204 transitions. [2022-07-13 04:20:20,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 857 states and 1204 transitions. [2022-07-13 04:20:20,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 857 to 789. [2022-07-13 04:20:20,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 789 states, 492 states have (on average 1.136178861788618) internal successors, (559), 517 states have internal predecessors, (559), 192 states have call successors, (208), 99 states have call predecessors, (208), 105 states have return successors, (306), 172 states have call predecessors, (306), 179 states have call successors, (306) [2022-07-13 04:20:20,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 1073 transitions. [2022-07-13 04:20:20,819 INFO L392 hiAutomatonCegarLoop]: Abstraction has 789 states and 1073 transitions. [2022-07-13 04:20:20,819 INFO L374 stractBuchiCegarLoop]: Abstraction has 789 states and 1073 transitions. [2022-07-13 04:20:20,820 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-13 04:20:20,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 789 states and 1073 transitions. [2022-07-13 04:20:20,823 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2022-07-13 04:20:20,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 04:20:20,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 04:20:20,823 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [13, 13, 12, 11, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 04:20:20,823 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-13 04:20:20,824 INFO L752 eck$LassoCheckResult]: Stem: 11970#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(12, 2);call #Ultimate.allocInit(12, 3); 11971#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret6#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 10; 11985#L27 call main_#t~ret6#1 := fibo(main_~x~0#1);< 11986#fiboENTRY ~n := #in~n; 12101#L8 assume !(~n < 1); 12099#L10 assume !(1 == ~n); 12071#L13 call #t~ret4 := fibo(~n - 1);< 12096#fiboENTRY ~n := #in~n; 12547#L8 assume !(~n < 1); 12468#L10 assume !(1 == ~n); 12074#L13 call #t~ret4 := fibo(~n - 1);< 12075#fiboENTRY ~n := #in~n; 12112#L8 assume !(~n < 1); 12111#L10 assume !(1 == ~n); 12104#L13 call #t~ret4 := fibo(~n - 1);< 12110#fiboENTRY ~n := #in~n; 12409#L8 assume !(~n < 1); 12408#L10 assume !(1 == ~n); 12143#L13 call #t~ret4 := fibo(~n - 1);< 12162#fiboENTRY ~n := #in~n; 12171#L8 assume !(~n < 1); 12165#L10 assume !(1 == ~n); 12132#L13 call #t~ret4 := fibo(~n - 1);< 12144#fiboENTRY ~n := #in~n; 12261#L8 assume !(~n < 1); 12258#L10 assume !(1 == ~n); 12234#L13 call #t~ret4 := fibo(~n - 1);< 12240#fiboENTRY ~n := #in~n; 12239#L8 assume !(~n < 1); 12237#L10 assume !(1 == ~n); 12154#L13 call #t~ret4 := fibo(~n - 1);< 12235#fiboENTRY ~n := #in~n; 12263#L8 assume !(~n < 1); 12262#L10 assume !(1 == ~n); 12251#L13 call #t~ret4 := fibo(~n - 1);< 12260#fiboENTRY ~n := #in~n; 12440#L8 assume !(~n < 1); 12438#L10 assume !(1 == ~n); 12252#L13 call #t~ret4 := fibo(~n - 1);< 12260#fiboENTRY ~n := #in~n; 12441#L8 assume !(~n < 1); 12625#L10 assume 1 == ~n;#res := 1; 12624#fiboFINAL assume true; 12622#fiboEXIT >#33#return; 12618#L13-1 call #t~ret5 := fibo(~n - 2);< 12619#fiboENTRY ~n := #in~n; 12642#L8 assume !(~n < 1); 12643#L10 assume !(1 == ~n); 12648#L13 call #t~ret4 := fibo(~n - 1);< 12657#fiboENTRY ~n := #in~n; 12712#L8 assume !(~n < 1); 12714#L10 assume !(1 == ~n); 12029#L13 call #t~ret4 := fibo(~n - 1);< 12026#fiboENTRY ~n := #in~n; 12030#L8 assume !(~n < 1); 12718#L10 assume !(1 == ~n); 12027#L13 [2022-07-13 04:20:20,824 INFO L754 eck$LassoCheckResult]: Loop: 12027#L13 call #t~ret4 := fibo(~n - 1);< 12026#fiboENTRY ~n := #in~n; 12030#L8 assume !(~n < 1); 12718#L10 assume !(1 == ~n); 12027#L13 [2022-07-13 04:20:20,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:20,824 INFO L85 PathProgramCache]: Analyzing trace with hash -486527177, now seen corresponding path program 2 times [2022-07-13 04:20:20,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:20,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254378692] [2022-07-13 04:20:20,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:20,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:20,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-07-13 04:20:20,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:20,976 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 256 proven. 27 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 04:20:20,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 04:20:20,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254378692] [2022-07-13 04:20:20,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254378692] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 04:20:20,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664468997] [2022-07-13 04:20:20,977 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 04:20:20,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 04:20:20,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:20,978 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 04:20:20,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-07-13 04:20:21,008 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 04:20:21,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 04:20:21,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 04:20:21,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:21,052 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 256 proven. 27 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 04:20:21,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 04:20:21,101 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 256 proven. 27 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 04:20:21,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664468997] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 04:20:21,102 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 04:20:21,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 23 [2022-07-13 04:20:21,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28349519] [2022-07-13 04:20:21,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 04:20:21,102 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 04:20:21,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:21,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1893846, now seen corresponding path program 3 times [2022-07-13 04:20:21,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 04:20:21,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839582708] [2022-07-13 04:20:21,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 04:20:21,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 04:20:21,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:21,105 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 04:20:21,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 04:20:21,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 04:20:21,138 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:21,138 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:21,138 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:21,138 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:21,138 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 04:20:21,138 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:21,138 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:21,138 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:21,138 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration7_Loop [2022-07-13 04:20:21,138 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:21,138 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:21,139 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-13 04:20:21,144 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-13 04:20:21,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 04:20:21,146 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-13 04:20:21,174 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:21,174 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 04:20:21,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:21,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:21,176 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-13 04:20:21,176 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-13 04:20:21,178 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 04:20:21,178 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:21,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:21,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:21,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:21,210 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 04:20:21,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-13 04:20:21,213 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 04:20:21,213 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 04:20:22,879 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 04:20:22,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-13 04:20:22,883 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 04:20:22,883 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 04:20:22,883 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 04:20:22,883 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 04:20:22,883 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 04:20:22,883 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:22,883 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 04:20:22,883 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 04:20:22,883 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_10-1.c_Iteration7_Loop [2022-07-13 04:20:22,883 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 04:20:22,883 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 04:20:22,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 04:20:22,885 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-13 04:20:22,887 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-13 04:20:22,888 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-13 04:20:22,923 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 04:20:22,923 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 04:20:22,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:22,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:22,925 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 04:20:22,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-13 04:20:22,926 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-13 04:20:22,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:22,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:22,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:22,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:22,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:22,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:22,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:22,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:22,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-13 04:20:22,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:22,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:22,948 INFO L229 MonitoredProcess]: Starting monitored process 50 with /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-13 04:20:22,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-13 04:20:22,950 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-13 04:20:22,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:22,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:22,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:22,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:22,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:22,955 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:22,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:22,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:22,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:22,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:22,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:22,982 INFO L229 MonitoredProcess]: Starting monitored process 51 with /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-13 04:20:22,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-13 04:20:22,984 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-13 04:20:22,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:22,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:22,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:22,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:22,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:22,991 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:22,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:22,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 04:20:23,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-13 04:20:23,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:23,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:23,015 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 04:20:23,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-13 04:20:23,016 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-13 04:20:23,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 04:20:23,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 04:20:23,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 04:20:23,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 04:20:23,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 04:20:23,022 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 04:20:23,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 04:20:23,024 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 04:20:23,025 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-13 04:20:23,025 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-13 04:20:23,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 04:20:23,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 04:20:23,026 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-13 04:20:23,026 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-13 04:20:23,027 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 04:20:23,027 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 04:20:23,027 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 04:20:23,027 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo_~n) = 1*fibo_~n Supporting invariants [] [2022-07-13 04:20:23,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:23,042 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 04:20:23,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:23,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:23,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-13 04:20:23,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:23,206 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-13 04:20:23,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:23,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 04:20:23,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:23,245 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-13 04:20:23,245 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-13 04:20:23,246 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 789 states and 1073 transitions. cyclomatic complexity: 294 Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:23,281 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 789 states and 1073 transitions. cyclomatic complexity: 294. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 816 states and 1101 transitions. Complement of second has 18 states. [2022-07-13 04:20:23,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-13 04:20:23,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:23,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 13 transitions. [2022-07-13 04:20:23,283 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 13 transitions. Stem has 56 letters. Loop has 4 letters. [2022-07-13 04:20:23,283 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:23,283 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-13 04:20:23,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 04:20:23,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:23,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-13 04:20:23,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:23,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 04:20:23,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 04:20:23,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 04:20:23,436 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-13 04:20:23,437 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-13 04:20:23,437 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 789 states and 1073 transitions. cyclomatic complexity: 294 Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:23,492 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 789 states and 1073 transitions. cyclomatic complexity: 294. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 1046 states and 1417 transitions. Complement of second has 22 states. [2022-07-13 04:20:23,493 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-13 04:20:23,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:23,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 16 transitions. [2022-07-13 04:20:23,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 16 transitions. Stem has 56 letters. Loop has 4 letters. [2022-07-13 04:20:23,494 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:23,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 16 transitions. Stem has 60 letters. Loop has 4 letters. [2022-07-13 04:20:23,494 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:23,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 16 transitions. Stem has 56 letters. Loop has 8 letters. [2022-07-13 04:20:23,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 04:20:23,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1046 states and 1417 transitions. [2022-07-13 04:20:23,501 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2022-07-13 04:20:23,507 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1046 states to 967 states and 1333 transitions. [2022-07-13 04:20:23,507 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 299 [2022-07-13 04:20:23,508 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 327 [2022-07-13 04:20:23,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1333 transitions. [2022-07-13 04:20:23,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 04:20:23,508 INFO L369 hiAutomatonCegarLoop]: Abstraction has 967 states and 1333 transitions. [2022-07-13 04:20:23,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1333 transitions. [2022-07-13 04:20:23,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 950. [2022-07-13 04:20:23,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 600 states have (on average 1.125) internal successors, (675), 631 states have internal predecessors, (675), 225 states have call successors, (259), 126 states have call predecessors, (259), 125 states have return successors, (374), 192 states have call predecessors, (374), 212 states have call successors, (374) [2022-07-13 04:20:23,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1308 transitions. [2022-07-13 04:20:23,525 INFO L392 hiAutomatonCegarLoop]: Abstraction has 950 states and 1308 transitions. [2022-07-13 04:20:23,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 04:20:23,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-13 04:20:23,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=373, Unknown=0, NotChecked=0, Total=506 [2022-07-13 04:20:23,526 INFO L87 Difference]: Start difference. First operand 950 states and 1308 transitions. Second operand has 23 states, 22 states have (on average 1.7272727272727273) internal successors, (38), 13 states have internal predecessors, (38), 11 states have call successors, (12), 12 states have call predecessors, (12), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 04:20:23,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 04:20:23,784 INFO L93 Difference]: Finished difference Result 565 states and 661 transitions. [2022-07-13 04:20:23,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-13 04:20:23,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 565 states and 661 transitions. [2022-07-13 04:20:23,787 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-13 04:20:23,787 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 565 states to 0 states and 0 transitions. [2022-07-13 04:20:23,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-13 04:20:23,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-13 04:20:23,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-13 04:20:23,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 04:20:23,787 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 04:20:23,787 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 04:20:23,787 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 04:20:23,787 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-13 04:20:23,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-13 04:20:23,787 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-13 04:20:23,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-13 04:20:23,793 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.07 04:20:23 BoogieIcfgContainer [2022-07-13 04:20:23,793 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-13 04:20:23,793 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-13 04:20:23,793 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-13 04:20:23,793 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-13 04:20:23,794 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 04:20:10" (3/4) ... [2022-07-13 04:20:23,795 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-13 04:20:23,795 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-13 04:20:23,796 INFO L158 Benchmark]: Toolchain (without parser) took 13333.94ms. Allocated memory was 92.3MB in the beginning and 167.8MB in the end (delta: 75.5MB). Free memory was 59.8MB in the beginning and 53.1MB in the end (delta: 6.7MB). Peak memory consumption was 81.6MB. Max. memory is 16.1GB. [2022-07-13 04:20:23,796 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 92.3MB. Free memory was 48.4MB in the beginning and 48.4MB in the end (delta: 19.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 04:20:23,797 INFO L158 Benchmark]: CACSL2BoogieTranslator took 152.91ms. Allocated memory is still 92.3MB. Free memory was 59.6MB in the beginning and 69.4MB in the end (delta: -9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-13 04:20:23,797 INFO L158 Benchmark]: Boogie Procedure Inliner took 23.01ms. Allocated memory is still 92.3MB. Free memory was 69.4MB in the beginning and 67.9MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 04:20:23,797 INFO L158 Benchmark]: Boogie Preprocessor took 9.05ms. Allocated memory is still 92.3MB. Free memory was 67.9MB in the beginning and 67.0MB in the end (delta: 849.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 04:20:23,797 INFO L158 Benchmark]: RCFGBuilder took 243.00ms. Allocated memory is still 92.3MB. Free memory was 67.0MB in the beginning and 58.7MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-13 04:20:23,798 INFO L158 Benchmark]: BuchiAutomizer took 12899.28ms. Allocated memory was 92.3MB in the beginning and 167.8MB in the end (delta: 75.5MB). Free memory was 58.7MB in the beginning and 53.1MB in the end (delta: 5.6MB). Peak memory consumption was 82.4MB. Max. memory is 16.1GB. [2022-07-13 04:20:23,798 INFO L158 Benchmark]: Witness Printer took 2.45ms. Allocated memory is still 167.8MB. Free memory is still 53.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 04:20:23,799 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.13ms. Allocated memory is still 92.3MB. Free memory was 48.4MB in the beginning and 48.4MB in the end (delta: 19.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 152.91ms. Allocated memory is still 92.3MB. Free memory was 59.6MB in the beginning and 69.4MB in the end (delta: -9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 23.01ms. Allocated memory is still 92.3MB. Free memory was 69.4MB in the beginning and 67.9MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 9.05ms. Allocated memory is still 92.3MB. Free memory was 67.9MB in the beginning and 67.0MB in the end (delta: 849.3kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 243.00ms. Allocated memory is still 92.3MB. Free memory was 67.0MB in the beginning and 58.7MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 12899.28ms. Allocated memory was 92.3MB in the beginning and 167.8MB in the end (delta: 75.5MB). Free memory was 58.7MB in the beginning and 53.1MB in the end (delta: 5.6MB). Peak memory consumption was 82.4MB. Max. memory is 16.1GB. * Witness Printer took 2.45ms. Allocated memory is still 167.8MB. Free memory is still 53.1MB. 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 11 terminating modules (6 trivial, 3 deterministic, 2 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 4 locations. One deterministic module has affine ranking function n and consists of 9 locations. One deterministic module has affine ranking function n and consists of 7 locations. One nondeterministic module has affine ranking function n and consists of 10 locations. One nondeterministic module has affine ranking function \old(n) and consists of 5 locations. 6 modules have a trivial ranking function, the largest among these consists of 24 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.8s and 8 iterations. TraceHistogramMax:13. Analysis of lassos took 8.2s. Construction of modules took 0.9s. Büchi inclusion checks took 3.2s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 10. Automata minimization 0.2s AutomataMinimizationTime, 10 MinimizatonAttempts, 330 StatesRemovedByMinimization, 8 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 [2, 1, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 8/26 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 703 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 671 mSDsluCounter, 812 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 564 mSDsCounter, 529 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1954 IncrementalHoareTripleChecker+Invalid, 2483 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 529 mSolverCounterUnsat, 248 mSDtfsCounter, 1954 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT0 SILN0 SILU0 SILI2 SILT4 lasso0 LassoPreprocessingBenchmarks: Lassos: inital17 mio100 ax100 hnf100 lsp92 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq186 hnf93 smp77 dnf100 smp100 tf109 neg96 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 24ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 11 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.0s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-13 04:20:23,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:24,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-07-13 04:20:24,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-07-13 04:20:24,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-07-13 04:20:24,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-07-13 04:20:24,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-07-13 04:20:25,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE