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