./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash eb57cc67b4a5d1052a722feccb00a81098424cf4bc0bbd7bfe756405ab740d43 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-19 19:13:44,170 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-19 19:13:44,172 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-19 19:13:44,219 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-19 19:13:44,219 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-19 19:13:44,222 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-19 19:13:44,223 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-19 19:13:44,226 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-19 19:13:44,228 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-19 19:13:44,232 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-19 19:13:44,232 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-19 19:13:44,233 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-19 19:13:44,234 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-19 19:13:44,236 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-19 19:13:44,237 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-19 19:13:44,240 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-19 19:13:44,241 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-19 19:13:44,242 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-19 19:13:44,244 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-19 19:13:44,249 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-19 19:13:44,250 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-19 19:13:44,251 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-19 19:13:44,252 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-19 19:13:44,253 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-19 19:13:44,260 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-19 19:13:44,260 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-19 19:13:44,261 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-19 19:13:44,262 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-19 19:13:44,262 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-19 19:13:44,263 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-19 19:13:44,263 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-19 19:13:44,264 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-19 19:13:44,265 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-19 19:13:44,266 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-19 19:13:44,268 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-19 19:13:44,268 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-19 19:13:44,269 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-19 19:13:44,269 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-19 19:13:44,269 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-19 19:13:44,270 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-19 19:13:44,270 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-19 19:13:44,271 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-19 19:13:44,303 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-19 19:13:44,303 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-19 19:13:44,304 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-19 19:13:44,304 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-19 19:13:44,305 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-19 19:13:44,305 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-19 19:13:44,305 INFO L138 SettingsManager]: * Use SBE=true [2021-12-19 19:13:44,306 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-19 19:13:44,306 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-19 19:13:44,306 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-19 19:13:44,307 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-19 19:13:44,307 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-19 19:13:44,307 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-19 19:13:44,307 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-19 19:13:44,307 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-19 19:13:44,308 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-19 19:13:44,308 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-19 19:13:44,308 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-19 19:13:44,308 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-19 19:13:44,308 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-19 19:13:44,309 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-19 19:13:44,309 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-19 19:13:44,309 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-19 19:13:44,309 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-19 19:13:44,309 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-19 19:13:44,309 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-19 19:13:44,310 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-19 19:13:44,310 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-19 19:13:44,310 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-19 19:13:44,310 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-19 19:13:44,310 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-19 19:13:44,311 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-19 19:13:44,311 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-19 19:13:44,312 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 -> eb57cc67b4a5d1052a722feccb00a81098424cf4bc0bbd7bfe756405ab740d43 [2021-12-19 19:13:44,558 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-19 19:13:44,578 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-19 19:13:44,580 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-19 19:13:44,581 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-19 19:13:44,582 INFO L275 PluginConnector]: CDTParser initialized [2021-12-19 19:13:44,583 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2021-12-19 19:13:44,649 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03898dbf1/daff51545610426daede22d455c68d29/FLAG067d3c639 [2021-12-19 19:13:45,034 INFO L306 CDTParser]: Found 1 translation units. [2021-12-19 19:13:45,034 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_5-2.c [2021-12-19 19:13:45,039 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03898dbf1/daff51545610426daede22d455c68d29/FLAG067d3c639 [2021-12-19 19:13:45,459 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03898dbf1/daff51545610426daede22d455c68d29 [2021-12-19 19:13:45,461 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-19 19:13:45,463 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-19 19:13:45,468 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-19 19:13:45,468 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-19 19:13:45,471 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-19 19:13:45,472 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,473 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16c9baf9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45, skipping insertion in model container [2021-12-19 19:13:45,473 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,479 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-19 19:13:45,489 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-19 19:13:45,654 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_5-2.c[946,959] [2021-12-19 19:13:45,655 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 19:13:45,662 INFO L203 MainTranslator]: Completed pre-run [2021-12-19 19:13:45,676 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_5-2.c[946,959] [2021-12-19 19:13:45,678 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 19:13:45,691 INFO L208 MainTranslator]: Completed translation [2021-12-19 19:13:45,692 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45 WrapperNode [2021-12-19 19:13:45,693 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-19 19:13:45,694 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-19 19:13:45,694 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-19 19:13:45,694 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-19 19:13:45,708 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,714 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,728 INFO L137 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2021-12-19 19:13:45,728 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-19 19:13:45,729 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-19 19:13:45,729 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-19 19:13:45,729 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-19 19:13:45,735 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,735 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,743 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,744 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,747 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,750 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,754 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,759 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-19 19:13:45,760 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-19 19:13:45,760 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-19 19:13:45,761 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-19 19:13:45,762 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (1/1) ... [2021-12-19 19:13:45,767 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:45,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:45,793 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:45,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-19 19:13:45,834 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-19 19:13:45,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-19 19:13:45,834 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2021-12-19 19:13:45,835 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2021-12-19 19:13:45,835 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2021-12-19 19:13:45,835 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2021-12-19 19:13:45,835 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-19 19:13:45,835 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-19 19:13:45,887 INFO L236 CfgBuilder]: Building ICFG [2021-12-19 19:13:45,890 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-19 19:13:46,014 INFO L277 CfgBuilder]: Performing block encoding [2021-12-19 19:13:46,019 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-19 19:13:46,019 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-19 19:13:46,021 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 07:13:46 BoogieIcfgContainer [2021-12-19 19:13:46,021 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-19 19:13:46,022 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-19 19:13:46,022 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-19 19:13:46,025 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-19 19:13:46,026 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 19:13:46,026 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.12 07:13:45" (1/3) ... [2021-12-19 19:13:46,027 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40e3b13d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 07:13:46, skipping insertion in model container [2021-12-19 19:13:46,027 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 19:13:46,027 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:45" (2/3) ... [2021-12-19 19:13:46,027 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40e3b13d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 07:13:46, skipping insertion in model container [2021-12-19 19:13:46,027 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 19:13:46,028 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 07:13:46" (3/3) ... [2021-12-19 19:13:46,029 INFO L388 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_5-2.c [2021-12-19 19:13:46,090 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-19 19:13:46,090 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-19 19:13:46,090 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-19 19:13:46,091 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-19 19:13:46,091 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-19 19:13:46,091 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-19 19:13:46,091 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-19 19:13:46,091 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-19 19:13:46,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-19 19:13:46,146 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-12-19 19:13:46,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:46,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:46,155 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-12-19 19:13:46,158 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:46,159 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-19 19:13:46,159 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-19 19:13:46,165 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-12-19 19:13:46,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:46,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:46,166 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-12-19 19:13:46,167 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:46,173 INFO L791 eck$LassoCheckResult]: Stem: 16#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); 7#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 := 5; 15#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5#fibo1ENTRYtrue [2021-12-19 19:13:46,173 INFO L793 eck$LassoCheckResult]: Loop: 5#fibo1ENTRYtrue ~n := #in~n; 9#L10true assume !(~n < 1); 8#L12true assume !(1 == ~n); 10#L15true call #t~ret4 := fibo2(~n - 1);< 14#fibo2ENTRYtrue ~n := #in~n; 12#L20true assume !(~n < 1); 17#L22true assume !(1 == ~n); 23#L25true call #t~ret6 := fibo1(~n - 1);< 5#fibo1ENTRYtrue [2021-12-19 19:13:46,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:46,183 INFO L85 PathProgramCache]: Analyzing trace with hash 29896, now seen corresponding path program 1 times [2021-12-19 19:13:46,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:46,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694967500] [2021-12-19 19:13:46,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:46,196 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:46,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:46,275 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:46,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:46,307 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:46,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:46,310 INFO L85 PathProgramCache]: Analyzing trace with hash 181289832, now seen corresponding path program 1 times [2021-12-19 19:13:46,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:46,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393550893] [2021-12-19 19:13:46,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:46,312 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:46,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:46,327 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:46,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:46,334 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:46,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:46,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1313669423, now seen corresponding path program 1 times [2021-12-19 19:13:46,336 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:46,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532939594] [2021-12-19 19:13:46,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:46,337 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:46,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:46,347 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:46,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:46,358 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:46,560 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:46,561 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:46,561 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:46,561 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:46,561 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:46,561 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:46,561 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:46,561 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:46,562 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2021-12-19 19:13:46,562 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:46,562 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:46,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:46,676 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:46,677 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:46,678 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:46,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:46,699 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:46,761 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:46,761 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:46,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-19 19:13:46,791 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:46,791 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:46,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:46,819 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:46,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:46,820 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:46,831 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:46,831 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:46,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-19 19:13:46,852 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:46,852 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:46,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:46,877 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:46,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:46,880 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:46,886 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:46,886 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:46,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-19 19:13:46,904 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:46,904 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:46,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:46,930 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:46,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:46,932 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:46,938 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:46,938 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:46,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-19 19:13:46,960 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:46,960 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:46,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:46,987 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:46,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:46,988 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:46,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:46,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-19 19:13:47,012 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:47,012 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:47,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,039 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,040 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,046 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:47,046 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-19 19:13:47,071 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:47,072 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:47,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,096 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,098 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,106 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:47,106 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-19 19:13:47,124 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:47,124 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:47,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,149 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,150 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-19 19:13:47,153 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:47,153 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,170 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:47,171 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:47,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,193 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,194 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-19 19:13:47,196 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:47,196 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,211 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:47,211 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:47,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2021-12-19 19:13:47,227 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,228 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-19 19:13:47,230 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:47,230 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2021-12-19 19:13:47,267 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,268 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,279 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:47,279 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:47,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-19 19:13:47,338 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:47,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-12-19 19:13:47,341 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:47,341 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:47,341 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:47,341 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:47,341 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:47,341 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,342 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:47,342 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:47,342 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration1_Loop [2021-12-19 19:13:47,342 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:47,342 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:47,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:47,416 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:47,420 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:47,421 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,422 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-19 19:13:47,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,459 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,477 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,479 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-19 19:13:47,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,488 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,517 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,518 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-19 19:13:47,520 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,526 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,527 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,527 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,546 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,547 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-12-19 19:13:47,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,563 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,598 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,599 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-12-19 19:13:47,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,610 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,611 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,611 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,624 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,646 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,647 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-12-19 19:13:47,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,674 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,675 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-19 19:13:47,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:47,702 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 [2021-12-19 19:13:47,703 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,704 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-19 19:13:47,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:47,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:47,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:47,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:47,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:47,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:47,712 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:47,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:47,715 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:47,733 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 19:13:47,733 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 19:13:47,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:47,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:47,736 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:47,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-19 19:13:47,738 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:47,738 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:47,739 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:47,739 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2021-12-19 19:13:47,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:47,756 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:47,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:47,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:47,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 19:13:47,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:47,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:47,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 19:13:47,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:47,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:47,923 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2021-12-19 19:13:47,924 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:48,097 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 84 states and 116 transitions. Complement of second has 24 states. [2021-12-19 19:13:48,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:48,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:48,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2021-12-19 19:13:48,107 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 8 letters. [2021-12-19 19:13:48,108 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:48,108 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 11 letters. Loop has 8 letters. [2021-12-19 19:13:48,109 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:48,109 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 16 letters. [2021-12-19 19:13:48,109 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:48,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 116 transitions. [2021-12-19 19:13:48,122 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-12-19 19:13:48,136 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 61 states and 82 transitions. [2021-12-19 19:13:48,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39 [2021-12-19 19:13:48,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2021-12-19 19:13:48,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 82 transitions. [2021-12-19 19:13:48,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:48,139 INFO L681 BuchiCegarLoop]: Abstraction has 61 states and 82 transitions. [2021-12-19 19:13:48,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 82 transitions. [2021-12-19 19:13:48,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 54. [2021-12-19 19:13:48,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2021-12-19 19:13:48,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2021-12-19 19:13:48,173 INFO L704 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2021-12-19 19:13:48,173 INFO L587 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2021-12-19 19:13:48,173 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-19 19:13:48,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2021-12-19 19:13:48,176 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-12-19 19:13:48,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:48,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:48,179 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:48,179 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:48,180 INFO L791 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 := 5; 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 [2021-12-19 19:13:48,180 INFO L793 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 [2021-12-19 19:13:48,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:48,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1888024054, now seen corresponding path program 1 times [2021-12-19 19:13:48,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:48,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321441583] [2021-12-19 19:13:48,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:48,181 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:48,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-12-19 19:13:48,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,285 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:48,286 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:48,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321441583] [2021-12-19 19:13:48,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321441583] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:48,287 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:48,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-19 19:13:48,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432547014] [2021-12-19 19:13:48,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:48,290 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:48,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:48,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1730504828, now seen corresponding path program 1 times [2021-12-19 19:13:48,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:48,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046974310] [2021-12-19 19:13:48,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:48,291 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:48,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:48,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,356 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:48,356 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:48,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046974310] [2021-12-19 19:13:48,357 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046974310] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:48,357 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:48,357 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-19 19:13:48,357 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714713329] [2021-12-19 19:13:48,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:48,357 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:48,358 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:48,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 19:13:48,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-19 19:13:48,361 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:48,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:48,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:48,425 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2021-12-19 19:13:48,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-19 19:13:48,426 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 88 transitions. [2021-12-19 19:13:48,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-12-19 19:13:48,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 66 states and 86 transitions. [2021-12-19 19:13:48,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2021-12-19 19:13:48,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2021-12-19 19:13:48,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 86 transitions. [2021-12-19 19:13:48,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:48,430 INFO L681 BuchiCegarLoop]: Abstraction has 66 states and 86 transitions. [2021-12-19 19:13:48,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 86 transitions. [2021-12-19 19:13:48,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 58. [2021-12-19 19:13:48,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 38 states have (on average 1.263157894736842) internal successors, (48), 42 states have internal predecessors, (48), 12 states have call successors, (12), 8 states have call predecessors, (12), 8 states have return successors, (16), 7 states have call predecessors, (16), 10 states have call successors, (16) [2021-12-19 19:13:48,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2021-12-19 19:13:48,436 INFO L704 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2021-12-19 19:13:48,436 INFO L587 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2021-12-19 19:13:48,436 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-19 19:13:48,436 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 76 transitions. [2021-12-19 19:13:48,437 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-12-19 19:13:48,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:48,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:48,438 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:48,438 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:48,439 INFO L791 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 := 5; 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 [2021-12-19 19:13:48,439 INFO L793 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 [2021-12-19 19:13:48,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:48,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1600771562, now seen corresponding path program 1 times [2021-12-19 19:13:48,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:48,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937267794] [2021-12-19 19:13:48,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:48,440 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:48,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-12-19 19:13:48,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:48,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:48,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937267794] [2021-12-19 19:13:48,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937267794] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:48,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427123982] [2021-12-19 19:13:48,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:48,525 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:48,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:48,528 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:48,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-12-19 19:13:48,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:48,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:48,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:48,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:48,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:48,753 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:48,753 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427123982] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:48,753 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:48,754 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2021-12-19 19:13:48,754 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967105261] [2021-12-19 19:13:48,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:48,754 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:48,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:48,755 INFO L85 PathProgramCache]: Analyzing trace with hash 2106067024, now seen corresponding path program 1 times [2021-12-19 19:13:48,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:48,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93588340] [2021-12-19 19:13:48,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:48,756 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:48,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:48,761 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:48,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:48,766 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:48,954 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:48,954 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:48,954 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:48,954 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:48,954 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:48,954 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:48,954 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:48,954 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:48,954 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2021-12-19 19:13:48,954 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:48,954 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:48,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,963 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:48,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:49,018 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:49,018 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:49,018 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,020 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,027 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:49,027 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:49,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-19 19:13:49,044 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:49,044 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:49,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2021-12-19 19:13:49,061 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,062 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-19 19:13:49,067 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:49,067 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:49,073 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:49,074 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:49,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:49,091 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,092 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-19 19:13:49,094 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:49,094 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:49,100 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:49,101 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:49,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-12-19 19:13:49,116 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,117 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-19 19:13:49,169 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:49,170 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:49,190 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:49,190 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:49,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-12-19 19:13:49,205 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,206 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,216 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:49,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:49,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-19 19:13:49,233 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:49,234 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:49,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:49,257 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,259 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,263 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:49,264 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:49,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-12-19 19:13:49,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:49,298 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:49,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:49,299 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:49,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-19 19:13:49,302 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:49,302 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:50,123 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:50,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-19 19:13:50,127 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:50,127 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:50,127 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:50,127 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:50,127 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:50,127 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,127 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:50,127 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:50,127 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration3_Loop [2021-12-19 19:13:50,127 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:50,127 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:50,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,146 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:50,202 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:50,202 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:50,203 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:50,204 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:50,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:50,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:50,219 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:50,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:50,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:50,219 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:50,220 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:50,220 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:50,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-19 19:13:50,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:50,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:50,267 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:50,268 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:50,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-19 19:13:50,271 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:50,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:50,277 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:50,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:50,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:50,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:50,279 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:50,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:50,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:50,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:50,320 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:50,321 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:50,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-12-19 19:13:50,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:50,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:50,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:50,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:50,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:50,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:50,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:50,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:50,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:50,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-12-19 19:13:50,363 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:50,364 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:50,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-12-19 19:13:50,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:50,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:50,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:50,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:50,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:50,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:50,371 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:50,371 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:50,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:50,387 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 [2021-12-19 19:13:50,388 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:50,388 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) [2021-12-19 19:13:50,389 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 [2021-12-19 19:13:50,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:50,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:50,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:50,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:50,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:50,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:50,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:50,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:50,407 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:50,410 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 19:13:50,410 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 19:13:50,410 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:50,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:50,412 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) [2021-12-19 19:13:50,414 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 [2021-12-19 19:13:50,416 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:50,416 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:50,416 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:50,416 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2021-12-19 19:13:50,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:50,432 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:50,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:50,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:50,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:50,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:50,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:50,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-19 19:13:50,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:50,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:50,703 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2021-12-19 19:13:50,703 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-19 19:13:51,023 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 191 states and 263 transitions. Complement of second has 40 states. [2021-12-19 19:13:51,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:51,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-19 19:13:51,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 73 transitions. [2021-12-19 19:13:51,029 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 14 letters. [2021-12-19 19:13:51,030 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:51,030 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 30 letters. Loop has 14 letters. [2021-12-19 19:13:51,032 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:51,032 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 28 letters. [2021-12-19 19:13:51,032 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:51,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 263 transitions. [2021-12-19 19:13:51,048 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-12-19 19:13:51,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 169 states and 237 transitions. [2021-12-19 19:13:51,059 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-12-19 19:13:51,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 106 [2021-12-19 19:13:51,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 237 transitions. [2021-12-19 19:13:51,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:51,066 INFO L681 BuchiCegarLoop]: Abstraction has 169 states and 237 transitions. [2021-12-19 19:13:51,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 237 transitions. [2021-12-19 19:13:51,070 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 [2021-12-19 19:13:51,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 152. [2021-12-19 19:13:51,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 95 states have (on average 1.2842105263157895) internal successors, (122), 102 states have internal predecessors, (122), 35 states have call successors, (36), 19 states have call predecessors, (36), 22 states have return successors, (48), 30 states have call predecessors, (48), 33 states have call successors, (48) [2021-12-19 19:13:51,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 206 transitions. [2021-12-19 19:13:51,083 INFO L704 BuchiCegarLoop]: Abstraction has 152 states and 206 transitions. [2021-12-19 19:13:51,083 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:51,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-19 19:13:51,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2021-12-19 19:13:51,084 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) [2021-12-19 19:13:51,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:51,240 INFO L93 Difference]: Finished difference Result 191 states and 254 transitions. [2021-12-19 19:13:51,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-19 19:13:51,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 254 transitions. [2021-12-19 19:13:51,245 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-12-19 19:13:51,248 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 185 states and 246 transitions. [2021-12-19 19:13:51,249 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2021-12-19 19:13:51,249 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2021-12-19 19:13:51,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 246 transitions. [2021-12-19 19:13:51,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:51,249 INFO L681 BuchiCegarLoop]: Abstraction has 185 states and 246 transitions. [2021-12-19 19:13:51,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 246 transitions. [2021-12-19 19:13:51,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2021-12-19 19:13:51,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 106 states have (on average 1.2547169811320755) internal successors, (133), 116 states have internal predecessors, (133), 40 states have call successors, (42), 21 states have call predecessors, (42), 26 states have return successors, (56), 34 states have call predecessors, (56), 37 states have call successors, (56) [2021-12-19 19:13:51,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 231 transitions. [2021-12-19 19:13:51,262 INFO L704 BuchiCegarLoop]: Abstraction has 172 states and 231 transitions. [2021-12-19 19:13:51,262 INFO L587 BuchiCegarLoop]: Abstraction has 172 states and 231 transitions. [2021-12-19 19:13:51,262 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-19 19:13:51,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 172 states and 231 transitions. [2021-12-19 19:13:51,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-12-19 19:13:51,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:51,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:51,267 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [8, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2021-12-19 19:13:51,267 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-12-19 19:13:51,268 INFO L791 eck$LassoCheckResult]: Stem: 1217#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); 1218#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 := 5; 1245#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1291#fibo1ENTRY ~n := #in~n; 1325#L10 assume !(~n < 1); 1324#L12 assume !(1 == ~n); 1223#L15 call #t~ret4 := fibo2(~n - 1);< 1277#fibo2ENTRY ~n := #in~n; 1284#L20 assume !(~n < 1); 1222#L22 assume !(1 == ~n); 1224#L25 call #t~ret6 := fibo1(~n - 1);< 1249#fibo1ENTRY ~n := #in~n; 1316#L10 assume !(~n < 1); 1315#L12 assume !(1 == ~n); 1248#L15 call #t~ret4 := fibo2(~n - 1);< 1314#fibo2ENTRY ~n := #in~n; 1311#L20 assume !(~n < 1); 1312#L22 assume !(1 == ~n); 1246#L25 call #t~ret6 := fibo1(~n - 1);< 1249#fibo1ENTRY ~n := #in~n; 1316#L10 assume !(~n < 1); 1315#L12 assume !(1 == ~n); 1248#L15 call #t~ret4 := fibo2(~n - 1);< 1314#fibo2ENTRY ~n := #in~n; 1311#L20 assume ~n < 1;#res := 0; 1271#fibo2FINAL assume true; 1272#fibo2EXIT >#50#return; 1247#L15-1 call #t~ret5 := fibo2(~n - 2);< 1251#fibo2ENTRY ~n := #in~n; 1381#L20 assume !(~n < 1); 1380#L22 assume !(1 == ~n); 1246#L25 call #t~ret6 := fibo1(~n - 1);< 1249#fibo1ENTRY ~n := #in~n; 1317#L10 assume !(~n < 1); 1320#L12 assume 1 == ~n;#res := 1; 1319#fibo1FINAL assume true; 1318#fibo1EXIT >#46#return; 1227#L25-1 call #t~ret7 := fibo1(~n - 2);< 1237#fibo1ENTRY ~n := #in~n; 1310#L10 assume !(~n < 1); 1308#L12 assume !(1 == ~n); 1236#L15 call #t~ret4 := fibo2(~n - 1);< 1307#fibo2ENTRY ~n := #in~n; 1305#L20 assume ~n < 1;#res := 0; 1306#fibo2FINAL assume true; 1309#fibo2EXIT >#50#return; 1235#L15-1 call #t~ret5 := fibo2(~n - 2);< 1307#fibo2ENTRY ~n := #in~n; 1305#L20 assume !(~n < 1); 1300#L22 assume 1 == ~n;#res := 1; 1301#fibo2FINAL assume true; 1368#fibo2EXIT >#52#return; 1367#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1382#fibo1FINAL assume true; 1378#fibo1EXIT >#48#return; 1374#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1371#fibo2FINAL assume true; 1369#fibo2EXIT >#52#return; 1367#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1382#fibo1FINAL assume true; 1378#fibo1EXIT >#46#return; 1263#L25-1 call #t~ret7 := fibo1(~n - 2);< 1233#fibo1ENTRY ~n := #in~n; 1273#L10 assume !(~n < 1); 1260#L12 assume !(1 == ~n); 1265#L15 call #t~ret4 := fibo2(~n - 1);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume ~n < 1;#res := 0; 1372#fibo2FINAL assume true; 1370#fibo2EXIT >#50#return; 1285#L15-1 call #t~ret5 := fibo2(~n - 2);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume ~n < 1;#res := 0; 1372#fibo2FINAL assume true; 1370#fibo2EXIT >#52#return; 1367#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1382#fibo1FINAL assume true; 1378#fibo1EXIT >#48#return; 1374#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1371#fibo2FINAL assume true; 1369#fibo2EXIT >#50#return; 1285#L15-1 [2021-12-19 19:13:51,268 INFO L793 eck$LassoCheckResult]: Loop: 1285#L15-1 call #t~ret5 := fibo2(~n - 2);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume !(~n < 1); 1375#L22 assume !(1 == ~n); 1262#L25 call #t~ret6 := fibo1(~n - 1);< 1233#fibo1ENTRY ~n := #in~n; 1273#L10 assume !(~n < 1); 1260#L12 assume !(1 == ~n); 1265#L15 call #t~ret4 := fibo2(~n - 1);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume !(~n < 1); 1375#L22 assume !(1 == ~n); 1262#L25 call #t~ret6 := fibo1(~n - 1);< 1233#fibo1ENTRY ~n := #in~n; 1273#L10 assume !(~n < 1); 1260#L12 assume !(1 == ~n); 1265#L15 call #t~ret4 := fibo2(~n - 1);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume ~n < 1;#res := 0; 1372#fibo2FINAL assume true; 1370#fibo2EXIT >#50#return; 1285#L15-1 call #t~ret5 := fibo2(~n - 2);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume ~n < 1;#res := 0; 1372#fibo2FINAL assume true; 1370#fibo2EXIT >#52#return; 1367#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1382#fibo1FINAL assume true; 1378#fibo1EXIT >#46#return; 1263#L25-1 call #t~ret7 := fibo1(~n - 2);< 1233#fibo1ENTRY ~n := #in~n; 1273#L10 assume !(~n < 1); 1260#L12 assume !(1 == ~n); 1265#L15 call #t~ret4 := fibo2(~n - 1);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume ~n < 1;#res := 0; 1372#fibo2FINAL assume true; 1370#fibo2EXIT >#50#return; 1285#L15-1 call #t~ret5 := fibo2(~n - 2);< 1276#fibo2ENTRY ~n := #in~n; 1286#L20 assume ~n < 1;#res := 0; 1372#fibo2FINAL assume true; 1370#fibo2EXIT >#52#return; 1367#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1382#fibo1FINAL assume true; 1378#fibo1EXIT >#48#return; 1374#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1371#fibo2FINAL assume true; 1369#fibo2EXIT >#50#return; 1285#L15-1 [2021-12-19 19:13:51,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:51,268 INFO L85 PathProgramCache]: Analyzing trace with hash 376035563, now seen corresponding path program 1 times [2021-12-19 19:13:51,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:51,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256109363] [2021-12-19 19:13:51,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:51,269 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:51,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,337 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-19 19:13:51,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:51,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:51,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:51,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:51,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:51,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:51,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:51,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,524 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-19 19:13:51,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:51,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:51,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,544 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 21 proven. 87 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-12-19 19:13:51,544 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:51,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256109363] [2021-12-19 19:13:51,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256109363] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:51,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964549108] [2021-12-19 19:13:51,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:51,545 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:51,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:51,546 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:51,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-12-19 19:13:51,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:51,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-19 19:13:51,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:51,819 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 30 proven. 79 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-12-19 19:13:51,819 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:52,315 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 30 proven. 80 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2021-12-19 19:13:52,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964549108] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:52,316 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:52,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 14] total 31 [2021-12-19 19:13:52,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382122419] [2021-12-19 19:13:52,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:52,317 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:52,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:52,317 INFO L85 PathProgramCache]: Analyzing trace with hash 36254641, now seen corresponding path program 1 times [2021-12-19 19:13:52,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:52,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088617412] [2021-12-19 19:13:52,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:52,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:52,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:52,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:52,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:52,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:52,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-19 19:13:52,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:52,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:52,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,390 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 13 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-12-19 19:13:52,390 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:52,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088617412] [2021-12-19 19:13:52,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088617412] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:52,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [732511623] [2021-12-19 19:13:52,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:52,391 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:52,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:52,428 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:52,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-12-19 19:13:52,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:52,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:52,460 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:52,593 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-12-19 19:13:52,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:52,892 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-12-19 19:13:52,892 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [732511623] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:52,892 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:52,892 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 15 [2021-12-19 19:13:52,893 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228396811] [2021-12-19 19:13:52,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:52,893 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:52,893 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:52,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-19 19:13:52,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2021-12-19 19:13:52,894 INFO L87 Difference]: Start difference. First operand 172 states and 231 transitions. cyclomatic complexity: 64 Second operand has 15 states, 13 states have (on average 2.923076923076923) internal successors, (38), 14 states have internal predecessors, (38), 8 states have call successors, (12), 1 states have call predecessors, (12), 5 states have return successors, (14), 5 states have call predecessors, (14), 8 states have call successors, (14) [2021-12-19 19:13:53,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:53,089 INFO L93 Difference]: Finished difference Result 228 states and 299 transitions. [2021-12-19 19:13:53,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-19 19:13:53,090 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 299 transitions. [2021-12-19 19:13:53,094 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-12-19 19:13:53,097 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 205 states and 268 transitions. [2021-12-19 19:13:53,097 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 139 [2021-12-19 19:13:53,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139 [2021-12-19 19:13:53,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 268 transitions. [2021-12-19 19:13:53,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:53,098 INFO L681 BuchiCegarLoop]: Abstraction has 205 states and 268 transitions. [2021-12-19 19:13:53,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 268 transitions. [2021-12-19 19:13:53,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 189. [2021-12-19 19:13:53,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 118 states have (on average 1.1779661016949152) internal successors, (139), 128 states have internal predecessors, (139), 40 states have call successors, (41), 25 states have call predecessors, (41), 31 states have return successors, (64), 35 states have call predecessors, (64), 37 states have call successors, (64) [2021-12-19 19:13:53,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 244 transitions. [2021-12-19 19:13:53,109 INFO L704 BuchiCegarLoop]: Abstraction has 189 states and 244 transitions. [2021-12-19 19:13:53,109 INFO L587 BuchiCegarLoop]: Abstraction has 189 states and 244 transitions. [2021-12-19 19:13:53,109 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-19 19:13:53,110 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 189 states and 244 transitions. [2021-12-19 19:13:53,111 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-12-19 19:13:53,111 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:53,111 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:53,113 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:53,113 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-12-19 19:13:53,113 INFO L791 eck$LassoCheckResult]: Stem: 2735#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); 2736#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 := 5; 2765#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 2797#fibo1ENTRY ~n := #in~n; 2786#L10 assume !(~n < 1); 2781#L12 assume !(1 == ~n); 2741#L15 call #t~ret4 := fibo2(~n - 1);< 2789#fibo2ENTRY ~n := #in~n; 2791#L20 assume !(~n < 1); 2740#L22 assume !(1 == ~n); 2742#L25 call #t~ret6 := fibo1(~n - 1);< 2810#fibo1ENTRY ~n := #in~n; 2808#L10 assume !(~n < 1); 2807#L12 assume !(1 == ~n); 2752#L15 call #t~ret4 := fibo2(~n - 1);< 2802#fibo2ENTRY ~n := #in~n; 2828#L20 assume !(~n < 1); 2827#L22 assume !(1 == ~n); 2772#L25 call #t~ret6 := fibo1(~n - 1);< 2810#fibo1ENTRY ~n := #in~n; 2811#L10 assume !(~n < 1); 2838#L12 assume 1 == ~n;#res := 1; 2839#fibo1FINAL assume true; 2908#fibo1EXIT >#46#return; 2751#L25-1 call #t~ret7 := fibo1(~n - 2);< 2754#fibo1ENTRY ~n := #in~n; 2914#L10 assume ~n < 1;#res := 0; 2912#fibo1FINAL assume true; 2910#fibo1EXIT >#48#return; 2774#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2775#fibo2FINAL assume true; 2782#fibo2EXIT >#50#return; 2851#L15-1 [2021-12-19 19:13:53,113 INFO L793 eck$LassoCheckResult]: Loop: 2851#L15-1 call #t~ret5 := fibo2(~n - 2);< 2861#fibo2ENTRY ~n := #in~n; 2889#L20 assume !(~n < 1); 2887#L22 assume !(1 == ~n); 2860#L25 call #t~ret6 := fibo1(~n - 1);< 2870#fibo1ENTRY ~n := #in~n; 2867#L10 assume !(~n < 1); 2865#L12 assume !(1 == ~n); 2854#L15 call #t~ret4 := fibo2(~n - 1);< 2861#fibo2ENTRY ~n := #in~n; 2889#L20 assume !(~n < 1); 2887#L22 assume !(1 == ~n); 2860#L25 call #t~ret6 := fibo1(~n - 1);< 2870#fibo1ENTRY ~n := #in~n; 2867#L10 assume !(~n < 1); 2865#L12 assume !(1 == ~n); 2854#L15 call #t~ret4 := fibo2(~n - 1);< 2861#fibo2ENTRY ~n := #in~n; 2889#L20 assume !(~n < 1); 2887#L22 assume 1 == ~n;#res := 1; 2888#fibo2FINAL assume true; 2863#fibo2EXIT >#50#return; 2851#L15-1 call #t~ret5 := fibo2(~n - 2);< 2861#fibo2ENTRY ~n := #in~n; 2889#L20 assume ~n < 1;#res := 0; 2890#fibo2FINAL assume true; 2886#fibo2EXIT >#52#return; 2852#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2885#fibo1FINAL assume true; 2882#fibo1EXIT >#46#return; 2857#L25-1 call #t~ret7 := fibo1(~n - 2);< 2870#fibo1ENTRY ~n := #in~n; 2867#L10 assume !(~n < 1); 2865#L12 assume !(1 == ~n); 2854#L15 call #t~ret4 := fibo2(~n - 1);< 2861#fibo2ENTRY ~n := #in~n; 2889#L20 assume !(~n < 1); 2887#L22 assume 1 == ~n;#res := 1; 2888#fibo2FINAL assume true; 2863#fibo2EXIT >#50#return; 2851#L15-1 call #t~ret5 := fibo2(~n - 2);< 2861#fibo2ENTRY ~n := #in~n; 2889#L20 assume ~n < 1;#res := 0; 2890#fibo2FINAL assume true; 2886#fibo2EXIT >#52#return; 2852#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 2885#fibo1FINAL assume true; 2882#fibo1EXIT >#48#return; 2879#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 2878#fibo2FINAL assume true; 2853#fibo2EXIT >#50#return; 2851#L15-1 [2021-12-19 19:13:53,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:53,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1036448488, now seen corresponding path program 1 times [2021-12-19 19:13:53,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:53,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737371674] [2021-12-19 19:13:53,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:53,114 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:53,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:53,121 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:53,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:53,129 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:53,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:53,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1445694181, now seen corresponding path program 1 times [2021-12-19 19:13:53,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:53,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656957687] [2021-12-19 19:13:53,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:53,130 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:53,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:53,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:53,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:53,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:53,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-19 19:13:53,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:53,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:53,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,255 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2021-12-19 19:13:53,255 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:53,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656957687] [2021-12-19 19:13:53,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656957687] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:53,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851757758] [2021-12-19 19:13:53,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:53,255 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:53,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:53,257 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:53,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2021-12-19 19:13:53,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:53,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-19 19:13:53,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:53,427 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-12-19 19:13:53,427 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:53,799 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-12-19 19:13:53,800 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851757758] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:53,800 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:53,800 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2021-12-19 19:13:53,800 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697214076] [2021-12-19 19:13:53,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:53,800 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:53,800 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:53,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-19 19:13:53,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2021-12-19 19:13:53,801 INFO L87 Difference]: Start difference. First operand 189 states and 244 transitions. cyclomatic complexity: 60 Second operand has 20 states, 17 states have (on average 2.823529411764706) internal successors, (48), 18 states have internal predecessors, (48), 11 states have call successors, (14), 1 states have call predecessors, (14), 6 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2021-12-19 19:13:54,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:54,023 INFO L93 Difference]: Finished difference Result 130 states and 162 transitions. [2021-12-19 19:13:54,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-19 19:13:54,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 130 states and 162 transitions. [2021-12-19 19:13:54,026 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2021-12-19 19:13:54,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 130 states to 106 states and 132 transitions. [2021-12-19 19:13:54,027 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91 [2021-12-19 19:13:54,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 91 [2021-12-19 19:13:54,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 106 states and 132 transitions. [2021-12-19 19:13:54,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:54,028 INFO L681 BuchiCegarLoop]: Abstraction has 106 states and 132 transitions. [2021-12-19 19:13:54,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states and 132 transitions. [2021-12-19 19:13:54,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 103. [2021-12-19 19:13:54,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 67 states have (on average 1.1194029850746268) internal successors, (75), 69 states have internal predecessors, (75), 20 states have call successors, (20), 15 states have call predecessors, (20), 16 states have return successors, (33), 18 states have call predecessors, (33), 17 states have call successors, (33) [2021-12-19 19:13:54,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 128 transitions. [2021-12-19 19:13:54,033 INFO L704 BuchiCegarLoop]: Abstraction has 103 states and 128 transitions. [2021-12-19 19:13:54,034 INFO L587 BuchiCegarLoop]: Abstraction has 103 states and 128 transitions. [2021-12-19 19:13:54,034 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-19 19:13:54,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 128 transitions. [2021-12-19 19:13:54,035 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2021-12-19 19:13:54,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:54,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:54,036 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:54,036 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:54,036 INFO L791 eck$LassoCheckResult]: Stem: 3489#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); 3490#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 := 5; 3512#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 3539#fibo1ENTRY ~n := #in~n; 3527#L10 assume !(~n < 1); 3528#L12 assume !(1 == ~n); 3513#L15 call #t~ret4 := fibo2(~n - 1);< 3573#fibo2ENTRY ~n := #in~n; 3534#L20 assume !(~n < 1); 3535#L22 assume !(1 == ~n); 3498#L25 call #t~ret6 := fibo1(~n - 1);< 3508#fibo1ENTRY ~n := #in~n; 3509#L10 assume !(~n < 1); 3522#L12 assume !(1 == ~n); 3495#L15 call #t~ret4 := fibo2(~n - 1);< 3530#fibo2ENTRY ~n := #in~n; 3538#L20 assume !(~n < 1); 3494#L22 assume !(1 == ~n); 3496#L25 call #t~ret6 := fibo1(~n - 1);< 3508#fibo1ENTRY ~n := #in~n; 3510#L10 assume !(~n < 1); 3542#L12 assume 1 == ~n;#res := 1; 3497#fibo1FINAL assume true; 3499#fibo1EXIT >#46#return; 3511#L25-1 call #t~ret7 := fibo1(~n - 2);< 3582#fibo1ENTRY ~n := #in~n; 3585#L10 assume ~n < 1;#res := 0; 3584#fibo1FINAL assume true; 3580#fibo1EXIT >#48#return; 3577#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 3576#fibo2FINAL assume true; 3574#fibo2EXIT >#50#return; 3517#L15-1 [2021-12-19 19:13:54,036 INFO L793 eck$LassoCheckResult]: Loop: 3517#L15-1 call #t~ret5 := fibo2(~n - 2);< 3548#fibo2ENTRY ~n := #in~n; 3571#L20 assume !(~n < 1); 3543#L22 assume !(1 == ~n); 3504#L25 call #t~ret6 := fibo1(~n - 1);< 3502#fibo1ENTRY ~n := #in~n; 3507#L10 assume !(~n < 1); 3545#L12 assume !(1 == ~n); 3516#L15 call #t~ret4 := fibo2(~n - 1);< 3529#fibo2ENTRY ~n := #in~n; 3537#L20 assume !(~n < 1); 3543#L22 assume !(1 == ~n); 3504#L25 call #t~ret6 := fibo1(~n - 1);< 3502#fibo1ENTRY ~n := #in~n; 3507#L10 assume !(~n < 1); 3545#L12 assume 1 == ~n;#res := 1; 3521#fibo1FINAL assume true; 3589#fibo1EXIT >#46#return; 3525#L25-1 call #t~ret7 := fibo1(~n - 2);< 3551#fibo1ENTRY ~n := #in~n; 3524#L10 assume ~n < 1;#res := 0; 3526#fibo1FINAL assume true; 3583#fibo1EXIT >#48#return; 3515#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 3518#fibo2FINAL assume true; 3523#fibo2EXIT >#50#return; 3517#L15-1 [2021-12-19 19:13:54,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:54,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1036448488, now seen corresponding path program 2 times [2021-12-19 19:13:54,037 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:54,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933838086] [2021-12-19 19:13:54,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:54,037 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:54,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:54,043 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:54,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:54,049 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:54,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:54,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1626884941, now seen corresponding path program 1 times [2021-12-19 19:13:54,050 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:54,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938505738] [2021-12-19 19:13:54,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:54,050 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:54,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:54,054 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:54,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:54,057 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:54,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:54,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1388651660, now seen corresponding path program 1 times [2021-12-19 19:13:54,058 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:54,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216209036] [2021-12-19 19:13:54,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:54,059 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:54,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-19 19:13:54,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:54,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:54,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2021-12-19 19:13:54,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:54,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:54,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,152 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-12-19 19:13:54,152 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:54,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216209036] [2021-12-19 19:13:54,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216209036] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:54,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694804408] [2021-12-19 19:13:54,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:54,153 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:54,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:54,155 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:54,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2021-12-19 19:13:54,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:54,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-19 19:13:54,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:54,312 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 72 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-19 19:13:54,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:54,421 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 25 proven. 37 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-12-19 19:13:54,421 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694804408] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:54,421 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:54,421 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 14 [2021-12-19 19:13:54,422 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703023748] [2021-12-19 19:13:54,422 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:54,670 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:54,670 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:54,670 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:54,670 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:54,670 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:54,670 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:54,670 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:54,670 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:54,671 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration6_Loop [2021-12-19 19:13:54,671 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:54,671 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:54,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:54,728 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:54,728 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:54,728 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:54,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:54,731 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:54,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-19 19:13:54,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:54,740 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:54,746 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:54,746 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:54,763 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 [2021-12-19 19:13:54,764 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:54,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:54,765 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:54,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-12-19 19:13:54,766 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:54,767 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:54,773 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:54,773 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:54,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:54,788 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:54,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:54,789 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:54,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-19 19:13:54,791 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:54,792 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:54,798 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:54,798 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:54,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:54,815 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:54,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:54,817 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:54,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-19 19:13:54,819 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:54,819 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:54,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-12-19 19:13:54,862 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:54,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:54,863 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:54,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-19 19:13:54,865 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:54,867 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:55,318 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:55,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-12-19 19:13:55,321 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:55,321 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:55,321 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:55,321 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:55,321 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:55,321 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:55,321 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:55,321 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:55,321 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration6_Loop [2021-12-19 19:13:55,321 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:55,321 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:55,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:55,386 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:55,386 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:55,386 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:55,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:55,387 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:55,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-19 19:13:55,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:55,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:55,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:55,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:55,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:55,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:55,395 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:55,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:55,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:55,452 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 [2021-12-19 19:13:55,452 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:55,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:55,454 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:55,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-19 19:13:55,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:55,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:55,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:55,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:55,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:55,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:55,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:55,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:55,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:55,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-12-19 19:13:55,498 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:55,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:55,498 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:55,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-19 19:13:55,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:55,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:55,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:55,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:55,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:55,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:55,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:55,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:55,508 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:55,510 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 19:13:55,510 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 19:13:55,510 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:55,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:55,511 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:55,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-12-19 19:13:55,513 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:55,513 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:55,514 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:55,514 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2021-12-19 19:13:55,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:55,528 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:55,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:55,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:55,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:55,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-19 19:13:55,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:55,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:55,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-19 19:13:55,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:56,041 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:56,042 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2021-12-19 19:13:56,042 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 103 states and 128 transitions. cyclomatic complexity: 27 Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-19 19:13:56,410 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 103 states and 128 transitions. cyclomatic complexity: 27. 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 335 states and 442 transitions. Complement of second has 46 states. [2021-12-19 19:13:56,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 2 stem states 10 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:56,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 7 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-19 19:13:56,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 70 transitions. [2021-12-19 19:13:56,413 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 70 transitions. Stem has 32 letters. Loop has 26 letters. [2021-12-19 19:13:56,413 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:56,413 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 70 transitions. Stem has 58 letters. Loop has 26 letters. [2021-12-19 19:13:56,414 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:56,414 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 70 transitions. Stem has 32 letters. Loop has 52 letters. [2021-12-19 19:13:56,415 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:56,415 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 335 states and 442 transitions. [2021-12-19 19:13:56,422 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 29 [2021-12-19 19:13:56,426 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 335 states to 292 states and 395 transitions. [2021-12-19 19:13:56,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 191 [2021-12-19 19:13:56,426 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 195 [2021-12-19 19:13:56,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 292 states and 395 transitions. [2021-12-19 19:13:56,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:56,427 INFO L681 BuchiCegarLoop]: Abstraction has 292 states and 395 transitions. [2021-12-19 19:13:56,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states and 395 transitions. [2021-12-19 19:13:56,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 266. [2021-12-19 19:13:56,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 166 states have (on average 1.1506024096385543) internal successors, (191), 173 states have internal predecessors, (191), 55 states have call successors, (56), 36 states have call predecessors, (56), 45 states have return successors, (110), 56 states have call predecessors, (110), 52 states have call successors, (110) [2021-12-19 19:13:56,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 357 transitions. [2021-12-19 19:13:56,447 INFO L704 BuchiCegarLoop]: Abstraction has 266 states and 357 transitions. [2021-12-19 19:13:56,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:56,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-19 19:13:56,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2021-12-19 19:13:56,448 INFO L87 Difference]: Start difference. First operand 266 states and 357 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 9 states have internal predecessors, (39), 7 states have call successors, (12), 7 states have call predecessors, (12), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2021-12-19 19:13:56,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:56,586 INFO L93 Difference]: Finished difference Result 125 states and 148 transitions. [2021-12-19 19:13:56,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-19 19:13:56,587 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 125 states and 148 transitions. [2021-12-19 19:13:56,588 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2021-12-19 19:13:56,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 125 states to 122 states and 145 transitions. [2021-12-19 19:13:56,590 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2021-12-19 19:13:56,590 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2021-12-19 19:13:56,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 145 transitions. [2021-12-19 19:13:56,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:56,590 INFO L681 BuchiCegarLoop]: Abstraction has 122 states and 145 transitions. [2021-12-19 19:13:56,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 145 transitions. [2021-12-19 19:13:56,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 118. [2021-12-19 19:13:56,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 77 states have (on average 1.1168831168831168) internal successors, (86), 80 states have internal predecessors, (86), 21 states have call successors, (21), 16 states have call predecessors, (21), 20 states have return successors, (34), 21 states have call predecessors, (34), 18 states have call successors, (34) [2021-12-19 19:13:56,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 141 transitions. [2021-12-19 19:13:56,594 INFO L704 BuchiCegarLoop]: Abstraction has 118 states and 141 transitions. [2021-12-19 19:13:56,594 INFO L587 BuchiCegarLoop]: Abstraction has 118 states and 141 transitions. [2021-12-19 19:13:56,594 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-19 19:13:56,594 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 118 states and 141 transitions. [2021-12-19 19:13:56,595 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2021-12-19 19:13:56,595 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:56,595 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:56,597 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:56,597 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:56,598 INFO L791 eck$LassoCheckResult]: Stem: 5005#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); 5006#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 := 5; 5027#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5053#fibo1ENTRY ~n := #in~n; 5054#L10 assume !(~n < 1); 5070#L12 assume !(1 == ~n); 5011#L15 call #t~ret4 := fibo2(~n - 1);< 5050#fibo2ENTRY ~n := #in~n; 5047#L20 assume !(~n < 1); 5010#L22 assume !(1 == ~n); 5012#L25 call #t~ret6 := fibo1(~n - 1);< 5021#fibo1ENTRY ~n := #in~n; 5023#L10 assume !(~n < 1); 5036#L12 assume !(1 == ~n); 5017#L15 call #t~ret4 := fibo2(~n - 1);< 5043#fibo2ENTRY ~n := #in~n; 5108#L20 assume !(~n < 1); 5107#L22 assume !(1 == ~n); 5022#L25 call #t~ret6 := fibo1(~n - 1);< 5021#fibo1ENTRY ~n := #in~n; 5023#L10 assume !(~n < 1); 5036#L12 assume !(1 == ~n); 5017#L15 call #t~ret4 := fibo2(~n - 1);< 5043#fibo2ENTRY ~n := #in~n; 5108#L20 assume !(~n < 1); 5107#L22 assume !(1 == ~n); 5022#L25 call #t~ret6 := fibo1(~n - 1);< 5021#fibo1ENTRY ~n := #in~n; 5024#L10 assume !(~n < 1); 5062#L12 assume 1 == ~n;#res := 1; 5068#fibo1FINAL assume true; 5110#fibo1EXIT >#46#return; 5016#L25-1 call #t~ret7 := fibo1(~n - 2);< 5018#fibo1ENTRY ~n := #in~n; 5118#L10 assume ~n < 1;#res := 0; 5116#fibo1FINAL assume true; 5025#fibo1EXIT >#48#return; 5026#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5115#fibo2FINAL assume true; 5048#fibo2EXIT >#50#return; 5008#L15-1 call #t~ret5 := fibo2(~n - 2);< 5031#fibo2ENTRY ~n := #in~n; 5117#L20 assume ~n < 1;#res := 0; 5009#fibo2FINAL assume true; 5037#fibo2EXIT >#52#return; 5080#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5078#fibo1FINAL assume true; 5075#fibo1EXIT >#46#return; 5057#L25-1 [2021-12-19 19:13:56,598 INFO L793 eck$LassoCheckResult]: Loop: 5057#L25-1 call #t~ret7 := fibo1(~n - 2);< 5030#fibo1ENTRY ~n := #in~n; 5065#L10 assume !(~n < 1); 5055#L12 assume !(1 == ~n); 5033#L15 call #t~ret4 := fibo2(~n - 1);< 5066#fibo2ENTRY ~n := #in~n; 5063#L20 assume !(~n < 1); 5064#L22 assume !(1 == ~n); 5059#L25 call #t~ret6 := fibo1(~n - 1);< 5030#fibo1ENTRY ~n := #in~n; 5065#L10 assume !(~n < 1); 5055#L12 assume !(1 == ~n); 5033#L15 call #t~ret4 := fibo2(~n - 1);< 5066#fibo2ENTRY ~n := #in~n; 5063#L20 assume !(~n < 1); 5064#L22 assume !(1 == ~n); 5059#L25 call #t~ret6 := fibo1(~n - 1);< 5030#fibo1ENTRY ~n := #in~n; 5065#L10 assume !(~n < 1); 5055#L12 assume 1 == ~n;#res := 1; 5060#fibo1FINAL assume true; 5104#fibo1EXIT >#46#return; 5039#L25-1 call #t~ret7 := fibo1(~n - 2);< 5119#fibo1ENTRY ~n := #in~n; 5038#L10 assume ~n < 1;#res := 0; 5040#fibo1FINAL assume true; 5120#fibo1EXIT >#48#return; 5102#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5100#fibo2FINAL assume true; 5092#fibo2EXIT >#50#return; 5086#L15-1 call #t~ret5 := fibo2(~n - 2);< 5091#fibo2ENTRY ~n := #in~n; 5106#L20 assume ~n < 1;#res := 0; 5095#fibo2FINAL assume true; 5084#fibo2EXIT >#52#return; 5087#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5083#fibo1FINAL assume true; 5076#fibo1EXIT >#46#return; 5057#L25-1 [2021-12-19 19:13:56,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:56,598 INFO L85 PathProgramCache]: Analyzing trace with hash -959890655, now seen corresponding path program 1 times [2021-12-19 19:13:56,598 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:56,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687556703] [2021-12-19 19:13:56,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:56,599 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:56,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-12-19 19:13:56,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:56,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:56,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:56,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-19 19:13:56,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,721 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-19 19:13:56,721 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:56,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687556703] [2021-12-19 19:13:56,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687556703] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:56,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941761838] [2021-12-19 19:13:56,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:56,722 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:56,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:56,724 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) [2021-12-19 19:13:56,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2021-12-19 19:13:56,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:56,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-19 19:13:56,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:56,872 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-12-19 19:13:56,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:57,075 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 36 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-12-19 19:13:57,075 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941761838] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:57,075 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:57,075 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2021-12-19 19:13:57,076 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577317231] [2021-12-19 19:13:57,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:57,076 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:57,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:57,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1353018526, now seen corresponding path program 1 times [2021-12-19 19:13:57,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:57,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15114495] [2021-12-19 19:13:57,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:57,077 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:57,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:57,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:57,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:57,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:57,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-19 19:13:57,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,136 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-12-19 19:13:57,136 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:57,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15114495] [2021-12-19 19:13:57,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15114495] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:57,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74645103] [2021-12-19 19:13:57,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:57,137 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:57,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:57,138 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:57,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2021-12-19 19:13:57,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:57,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:57,275 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-19 19:13:57,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:57,506 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-19 19:13:57,507 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74645103] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:57,507 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:57,507 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 15 [2021-12-19 19:13:57,508 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541188393] [2021-12-19 19:13:57,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:57,508 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:57,508 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:57,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-19 19:13:57,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2021-12-19 19:13:57,510 INFO L87 Difference]: Start difference. First operand 118 states and 141 transitions. cyclomatic complexity: 25 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) [2021-12-19 19:13:57,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:57,618 INFO L93 Difference]: Finished difference Result 126 states and 147 transitions. [2021-12-19 19:13:57,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-19 19:13:57,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 126 states and 147 transitions. [2021-12-19 19:13:57,621 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2021-12-19 19:13:57,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 126 states to 122 states and 143 transitions. [2021-12-19 19:13:57,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2021-12-19 19:13:57,622 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2021-12-19 19:13:57,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 143 transitions. [2021-12-19 19:13:57,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:57,623 INFO L681 BuchiCegarLoop]: Abstraction has 122 states and 143 transitions. [2021-12-19 19:13:57,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 143 transitions. [2021-12-19 19:13:57,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 120. [2021-12-19 19:13:57,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 79 states have (on average 1.1012658227848102) internal successors, (87), 81 states have internal predecessors, (87), 21 states have call successors, (21), 17 states have call predecessors, (21), 20 states have return successors, (33), 21 states have call predecessors, (33), 18 states have call successors, (33) [2021-12-19 19:13:57,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 141 transitions. [2021-12-19 19:13:57,627 INFO L704 BuchiCegarLoop]: Abstraction has 120 states and 141 transitions. [2021-12-19 19:13:57,627 INFO L587 BuchiCegarLoop]: Abstraction has 120 states and 141 transitions. [2021-12-19 19:13:57,627 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-19 19:13:57,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 120 states and 141 transitions. [2021-12-19 19:13:57,628 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2021-12-19 19:13:57,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:57,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:57,631 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:57,633 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-12-19 19:13:57,633 INFO L791 eck$LassoCheckResult]: Stem: 5915#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); 5916#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 := 5; 5944#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 5962#fibo1ENTRY ~n := #in~n; 5964#L10 assume !(~n < 1); 5976#L12 assume !(1 == ~n); 5921#L15 call #t~ret4 := fibo2(~n - 1);< 5974#fibo2ENTRY ~n := #in~n; 5959#L20 assume !(~n < 1); 5920#L22 assume !(1 == ~n); 5922#L25 call #t~ret6 := fibo1(~n - 1);< 5932#fibo1ENTRY ~n := #in~n; 5935#L10 assume !(~n < 1); 5952#L12 assume !(1 == ~n); 5948#L15 call #t~ret4 := fibo2(~n - 1);< 5957#fibo2ENTRY ~n := #in~n; 5961#L20 assume !(~n < 1); 5985#L22 assume !(1 == ~n); 5933#L25 call #t~ret6 := fibo1(~n - 1);< 5932#fibo1ENTRY ~n := #in~n; 5935#L10 assume !(~n < 1); 5952#L12 assume !(1 == ~n); 5948#L15 call #t~ret4 := fibo2(~n - 1);< 5957#fibo2ENTRY ~n := #in~n; 5961#L20 assume !(~n < 1); 5985#L22 assume !(1 == ~n); 5933#L25 call #t~ret6 := fibo1(~n - 1);< 5932#fibo1ENTRY ~n := #in~n; 5934#L10 assume !(~n < 1); 5968#L12 assume 1 == ~n;#res := 1; 5972#fibo1FINAL assume true; 6011#fibo1EXIT >#46#return; 6008#L25-1 call #t~ret7 := fibo1(~n - 2);< 6009#fibo1ENTRY ~n := #in~n; 6015#L10 assume ~n < 1;#res := 0; 6014#fibo1FINAL assume true; 6007#fibo1EXIT >#48#return; 6006#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6005#fibo2FINAL assume true; 6001#fibo2EXIT >#50#return; 5999#L15-1 call #t~ret5 := fibo2(~n - 2);< 6000#fibo2ENTRY ~n := #in~n; 6018#L20 assume !(~n < 1); 6017#L22 assume 1 == ~n;#res := 1; 6016#fibo2FINAL assume true; 5998#fibo2EXIT >#52#return; 5983#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5982#fibo1FINAL assume true; 5980#fibo1EXIT >#46#return; 5939#L25-1 [2021-12-19 19:13:57,634 INFO L793 eck$LassoCheckResult]: Loop: 5939#L25-1 call #t~ret7 := fibo1(~n - 2);< 5925#fibo1ENTRY ~n := #in~n; 6030#L10 assume !(~n < 1); 5965#L12 assume !(1 == ~n); 5949#L15 call #t~ret4 := fibo2(~n - 1);< 5971#fibo2ENTRY ~n := #in~n; 5997#L20 assume !(~n < 1); 5995#L22 assume !(1 == ~n); 5941#L25 call #t~ret6 := fibo1(~n - 1);< 5947#fibo1ENTRY ~n := #in~n; 5975#L10 assume !(~n < 1); 5965#L12 assume !(1 == ~n); 5949#L15 call #t~ret4 := fibo2(~n - 1);< 5971#fibo2ENTRY ~n := #in~n; 5997#L20 assume !(~n < 1); 5995#L22 assume !(1 == ~n); 5941#L25 call #t~ret6 := fibo1(~n - 1);< 5947#fibo1ENTRY ~n := #in~n; 5975#L10 assume !(~n < 1); 5965#L12 assume !(1 == ~n); 5949#L15 call #t~ret4 := fibo2(~n - 1);< 5971#fibo2ENTRY ~n := #in~n; 5997#L20 assume !(~n < 1); 5995#L22 assume 1 == ~n;#res := 1; 5993#fibo2FINAL assume true; 5992#fibo2EXIT >#50#return; 5989#L15-1 call #t~ret5 := fibo2(~n - 2);< 5991#fibo2ENTRY ~n := #in~n; 5996#L20 assume ~n < 1;#res := 0; 5994#fibo2FINAL assume true; 5988#fibo2EXIT >#52#return; 5987#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5986#fibo1FINAL assume true; 5979#fibo1EXIT >#46#return; 5940#L25-1 call #t~ret7 := fibo1(~n - 2);< 6031#fibo1ENTRY ~n := #in~n; 6033#L10 assume ~n < 1;#res := 0; 5955#fibo1FINAL assume true; 6032#fibo1EXIT >#48#return; 5943#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5950#fibo2FINAL assume true; 6021#fibo2EXIT >#50#return; 5990#L15-1 call #t~ret5 := fibo2(~n - 2);< 6004#fibo2ENTRY ~n := #in~n; 6013#L20 assume !(~n < 1); 6012#L22 assume 1 == ~n;#res := 1; 6010#fibo2FINAL assume true; 6003#fibo2EXIT >#52#return; 6002#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5984#fibo1FINAL assume true; 5981#fibo1EXIT >#46#return; 5939#L25-1 [2021-12-19 19:13:57,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:57,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1031604372, now seen corresponding path program 1 times [2021-12-19 19:13:57,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:57,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176630652] [2021-12-19 19:13:57,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:57,635 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:57,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-12-19 19:13:57,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:57,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:57,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:57,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-19 19:13:57,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,753 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 35 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-19 19:13:57,753 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:57,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176630652] [2021-12-19 19:13:57,753 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176630652] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:57,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165829844] [2021-12-19 19:13:57,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:57,753 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:57,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:57,759 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:57,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2021-12-19 19:13:57,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:57,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-19 19:13:57,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:57,920 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-12-19 19:13:57,920 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:58,111 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-12-19 19:13:58,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165829844] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:58,112 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:58,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 19 [2021-12-19 19:13:58,112 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422423646] [2021-12-19 19:13:58,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:58,113 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:58,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:58,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1888573374, now seen corresponding path program 1 times [2021-12-19 19:13:58,113 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:58,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136952815] [2021-12-19 19:13:58,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:58,114 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:58,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 19:13:58,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:58,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:58,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:58,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:58,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-19 19:13:58,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2021-12-19 19:13:58,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,203 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-19 19:13:58,203 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:58,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136952815] [2021-12-19 19:13:58,203 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136952815] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:58,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547481108] [2021-12-19 19:13:58,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:58,204 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:58,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:58,211 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:58,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2021-12-19 19:13:58,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:58,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:58,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:58,366 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 38 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-12-19 19:13:58,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:58,680 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 23 proven. 12 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-12-19 19:13:58,681 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547481108] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:58,681 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:58,681 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 15 [2021-12-19 19:13:58,681 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326937516] [2021-12-19 19:13:58,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:58,682 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:58,682 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:58,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-19 19:13:58,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2021-12-19 19:13:58,683 INFO L87 Difference]: Start difference. First operand 120 states and 141 transitions. cyclomatic complexity: 23 Second operand has 20 states, 17 states have (on average 2.5294117647058822) internal successors, (43), 15 states have internal predecessors, (43), 11 states have call successors, (14), 5 states have call predecessors, (14), 3 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2021-12-19 19:13:58,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:58,951 INFO L93 Difference]: Finished difference Result 103 states and 109 transitions. [2021-12-19 19:13:58,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-19 19:13:58,952 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 109 transitions. [2021-12-19 19:13:58,953 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2021-12-19 19:13:58,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 89 states and 95 transitions. [2021-12-19 19:13:58,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 74 [2021-12-19 19:13:58,954 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74 [2021-12-19 19:13:58,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89 states and 95 transitions. [2021-12-19 19:13:58,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:58,954 INFO L681 BuchiCegarLoop]: Abstraction has 89 states and 95 transitions. [2021-12-19 19:13:58,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states and 95 transitions. [2021-12-19 19:13:58,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2021-12-19 19:13:58,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 59 states have (on average 1.0847457627118644) internal successors, (64), 61 states have internal predecessors, (64), 16 states have call successors, (16), 13 states have call predecessors, (16), 14 states have return successors, (15), 14 states have call predecessors, (15), 13 states have call successors, (15) [2021-12-19 19:13:58,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 95 transitions. [2021-12-19 19:13:58,956 INFO L704 BuchiCegarLoop]: Abstraction has 89 states and 95 transitions. [2021-12-19 19:13:58,956 INFO L587 BuchiCegarLoop]: Abstraction has 89 states and 95 transitions. [2021-12-19 19:13:58,956 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-19 19:13:58,956 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89 states and 95 transitions. [2021-12-19 19:13:58,957 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2021-12-19 19:13:58,957 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:58,957 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:58,958 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:58,958 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:58,958 INFO L791 eck$LassoCheckResult]: Stem: 6955#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); 6956#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 := 5; 6977#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6999#fibo1ENTRY ~n := #in~n; 7002#L10 assume !(~n < 1); 7041#L12 assume !(1 == ~n); 6961#L15 call #t~ret4 := fibo2(~n - 1);< 6989#fibo2ENTRY ~n := #in~n; 6993#L20 assume !(~n < 1); 6960#L22 assume !(1 == ~n); 6962#L25 call #t~ret6 := fibo1(~n - 1);< 6973#fibo1ENTRY ~n := #in~n; 6976#L10 assume !(~n < 1); 6985#L12 assume !(1 == ~n); 6979#L15 call #t~ret4 := fibo2(~n - 1);< 7018#fibo2ENTRY ~n := #in~n; 7021#L20 assume !(~n < 1); 7020#L22 assume !(1 == ~n); 6974#L25 call #t~ret6 := fibo1(~n - 1);< 6973#fibo1ENTRY ~n := #in~n; 6975#L10 assume !(~n < 1); 6983#L12 assume 1 == ~n;#res := 1; 6984#fibo1FINAL assume true; 7034#fibo1EXIT >#46#return; 7031#L25-1 call #t~ret7 := fibo1(~n - 2);< 7032#fibo1ENTRY ~n := #in~n; 7036#L10 assume ~n < 1;#res := 0; 7035#fibo1FINAL assume true; 7030#fibo1EXIT >#48#return; 7028#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 7026#fibo2FINAL assume true; 7017#fibo2EXIT >#50#return; 6991#L15-1 call #t~ret5 := fibo2(~n - 2);< 7015#fibo2ENTRY ~n := #in~n; 6990#L20 assume !(~n < 1); 6992#L22 assume 1 == ~n;#res := 1; 7038#fibo2FINAL assume true; 7014#fibo2EXIT >#52#return; 7013#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 7011#fibo1FINAL assume true; 7010#fibo1EXIT >#46#return; 6964#L25-1 call #t~ret7 := fibo1(~n - 2);< 7005#fibo1ENTRY ~n := #in~n; 7043#L10 assume !(~n < 1); 7000#L12 [2021-12-19 19:13:58,958 INFO L793 eck$LassoCheckResult]: Loop: 7000#L12 assume !(1 == ~n); 6970#L15 call #t~ret4 := fibo2(~n - 1);< 6988#fibo2ENTRY ~n := #in~n; 7006#L20 assume !(~n < 1); 7007#L22 assume !(1 == ~n); 6967#L25 call #t~ret6 := fibo1(~n - 1);< 6978#fibo1ENTRY ~n := #in~n; 7001#L10 assume !(~n < 1); 7000#L12 [2021-12-19 19:13:58,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:58,959 INFO L85 PathProgramCache]: Analyzing trace with hash -279928922, now seen corresponding path program 2 times [2021-12-19 19:13:58,959 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:58,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463060883] [2021-12-19 19:13:58,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:58,959 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:58,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:58,965 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:58,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:58,971 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:58,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:58,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1039714728, now seen corresponding path program 2 times [2021-12-19 19:13:58,971 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:58,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717831998] [2021-12-19 19:13:58,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:58,972 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:58,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:58,974 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:58,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:58,975 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:58,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:58,976 INFO L85 PathProgramCache]: Analyzing trace with hash -296356787, now seen corresponding path program 3 times [2021-12-19 19:13:58,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:58,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019026946] [2021-12-19 19:13:58,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:58,977 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:58,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:59,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-12-19 19:13:59,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:59,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:59,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:59,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:59,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:59,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:59,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:59,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-19 19:13:59,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:59,055 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 35 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-19 19:13:59,055 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:59,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019026946] [2021-12-19 19:13:59,056 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019026946] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:59,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319636154] [2021-12-19 19:13:59,056 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-19 19:13:59,056 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:59,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,063 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:59,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-12-19 19:13:59,148 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-12-19 19:13:59,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-19 19:13:59,149 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-19 19:13:59,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:59,237 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 35 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-19 19:13:59,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:59,334 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 35 proven. 16 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-19 19:13:59,335 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319636154] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:59,335 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:59,335 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 14 [2021-12-19 19:13:59,335 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384601764] [2021-12-19 19:13:59,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:59,452 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:59,452 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:59,452 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:59,452 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:59,452 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:59,452 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,452 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:59,452 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:59,452 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration9_Loop [2021-12-19 19:13:59,452 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:59,452 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:59,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:59,524 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:59,524 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:59,524 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,531 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) [2021-12-19 19:13:59,532 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 [2021-12-19 19:13:59,532 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:59,532 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:59,539 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:59,539 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:59,555 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 [2021-12-19 19:13:59,555 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,556 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:59,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-12-19 19:13:59,560 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:59,560 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:59,567 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:59,567 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:59,583 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 [2021-12-19 19:13:59,583 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,584 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:59,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-12-19 19:13:59,586 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:59,586 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:59,593 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:59,593 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:59,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-12-19 19:13:59,609 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,609 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:59,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-12-19 19:13:59,611 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:59,611 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:59,618 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:59,618 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:59,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:59,634 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,635 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:59,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-12-19 19:13:59,636 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:59,636 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:59,664 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 [2021-12-19 19:13:59,664 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:59,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:59,665 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:59,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-12-19 19:13:59,667 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:59,667 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:14:00,113 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:14:00,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-12-19 19:14:00,117 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:14:00,117 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:14:00,117 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:14:00,117 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:14:00,117 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:14:00,117 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,117 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:14:00,117 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:14:00,117 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_5-2.c_Iteration9_Loop [2021-12-19 19:14:00,117 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:14:00,117 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:14:00,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:14:00,188 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:14:00,188 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:14:00,188 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,189 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,204 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-12-19 19:14:00,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2021-12-19 19:14:00,222 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,223 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-12-19 19:14:00,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,233 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-12-19 19:14:00,248 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,249 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-12-19 19:14:00,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,275 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 [2021-12-19 19:14:00,275 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,276 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-12-19 19:14:00,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,285 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-12-19 19:14:00,302 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,303 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-12-19 19:14:00,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,311 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2021-12-19 19:14:00,328 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,329 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-12-19 19:14:00,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,338 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,338 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,338 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,354 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 [2021-12-19 19:14:00,354 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,355 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-12-19 19:14:00,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-12-19 19:14:00,381 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,382 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-12-19 19:14:00,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,391 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,391 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:14:00,407 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 [2021-12-19 19:14:00,408 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,408 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-12-19 19:14:00,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:14:00,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:14:00,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:14:00,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:14:00,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:14:00,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:14:00,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:14:00,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:14:00,425 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:14:00,427 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 19:14:00,427 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 19:14:00,427 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:14:00,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:14:00,428 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:14:00,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-12-19 19:14:00,429 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:14:00,429 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:14:00,429 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:14:00,430 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2021-12-19 19:14:00,445 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 [2021-12-19 19:14:00,445 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:14:00,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:14:00,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:14:00,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 19:14:00,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:14:00,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2021-12-19 19:14:00,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:14:00,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 19:14:00,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:14:00,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:14:00,969 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-12-19 19:14:00,969 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:01,044 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 104 states and 111 transitions. Complement of second has 17 states. [2021-12-19 19:14:01,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-12-19 19:14:01,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:01,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2021-12-19 19:14:01,045 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 44 letters. Loop has 8 letters. [2021-12-19 19:14:01,045 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:14:01,046 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 19:14:01,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:14:01,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:14:01,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 19:14:01,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:14:01,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:14:01,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 19:14:01,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:14:01,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:14:01,526 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2021-12-19 19:14:01,526 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:01,594 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 104 states and 111 transitions. Complement of second has 17 states. [2021-12-19 19:14:01,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-12-19 19:14:01,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:01,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 15 transitions. [2021-12-19 19:14:01,596 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 15 transitions. Stem has 44 letters. Loop has 8 letters. [2021-12-19 19:14:01,596 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:14:01,596 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 19:14:01,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:14:01,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:14:01,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 19:14:01,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:14:02,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:14:02,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 19:14:02,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:14:02,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:14:02,058 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-12-19 19:14:02,058 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:02,155 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 95 transitions. cyclomatic complexity: 8. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 135 states and 146 transitions. Complement of second has 23 states. [2021-12-19 19:14:02,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-12-19 19:14:02,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:02,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 41 transitions. [2021-12-19 19:14:02,157 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 41 transitions. Stem has 44 letters. Loop has 8 letters. [2021-12-19 19:14:02,157 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:14:02,157 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 41 transitions. Stem has 52 letters. Loop has 8 letters. [2021-12-19 19:14:02,158 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:14:02,158 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 41 transitions. Stem has 44 letters. Loop has 16 letters. [2021-12-19 19:14:02,158 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:14:02,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 146 transitions. [2021-12-19 19:14:02,159 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 19:14:02,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 0 states and 0 transitions. [2021-12-19 19:14:02,160 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-12-19 19:14:02,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-12-19 19:14:02,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-12-19 19:14:02,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 19:14:02,160 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 19:14:02,160 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 19:14:02,160 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:14:02,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-19 19:14:02,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2021-12-19 19:14:02,161 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 9 states have internal predecessors, (33), 7 states have call successors, (11), 7 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-19 19:14:02,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:14:02,161 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2021-12-19 19:14:02,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-19 19:14:02,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2021-12-19 19:14:02,162 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 19:14:02,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2021-12-19 19:14:02,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-12-19 19:14:02,162 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-12-19 19:14:02,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-12-19 19:14:02,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 19:14:02,162 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 19:14:02,163 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 19:14:02,163 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 19:14:02,163 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-19 19:14:02,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-12-19 19:14:02,163 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 19:14:02,163 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-12-19 19:14:02,168 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.12 07:14:02 BoogieIcfgContainer [2021-12-19 19:14:02,169 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-19 19:14:02,169 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-19 19:14:02,169 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-19 19:14:02,169 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-19 19:14:02,170 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 07:13:46" (3/4) ... [2021-12-19 19:14:02,172 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-19 19:14:02,172 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-19 19:14:02,172 INFO L158 Benchmark]: Toolchain (without parser) took 16709.76ms. Allocated memory was 100.7MB in the beginning and 121.6MB in the end (delta: 21.0MB). Free memory was 61.6MB in the beginning and 63.5MB in the end (delta: -2.0MB). Peak memory consumption was 20.6MB. Max. memory is 16.1GB. [2021-12-19 19:14:02,173 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 100.7MB. Free memory is still 77.8MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 19:14:02,173 INFO L158 Benchmark]: CACSL2BoogieTranslator took 225.81ms. Allocated memory is still 100.7MB. Free memory was 61.3MB in the beginning and 51.8MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-19 19:14:02,173 INFO L158 Benchmark]: Boogie Procedure Inliner took 34.34ms. Allocated memory is still 100.7MB. Free memory was 51.7MB in the beginning and 79.6MB in the end (delta: -27.8MB). Peak memory consumption was 6.1MB. Max. memory is 16.1GB. [2021-12-19 19:14:02,173 INFO L158 Benchmark]: Boogie Preprocessor took 29.85ms. Allocated memory is still 100.7MB. Free memory was 79.6MB in the beginning and 78.6MB in the end (delta: 1.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 19:14:02,174 INFO L158 Benchmark]: RCFGBuilder took 261.34ms. Allocated memory is still 100.7MB. Free memory was 78.6MB in the beginning and 69.5MB in the end (delta: 9.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-19 19:14:02,174 INFO L158 Benchmark]: BuchiAutomizer took 16146.68ms. Allocated memory was 100.7MB in the beginning and 121.6MB in the end (delta: 21.0MB). Free memory was 69.5MB in the beginning and 63.5MB in the end (delta: 5.9MB). Peak memory consumption was 29.1MB. Max. memory is 16.1GB. [2021-12-19 19:14:02,174 INFO L158 Benchmark]: Witness Printer took 3.00ms. Allocated memory is still 121.6MB. Free memory is still 63.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 19:14:02,175 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.17ms. Allocated memory is still 100.7MB. Free memory is still 77.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 225.81ms. Allocated memory is still 100.7MB. Free memory was 61.3MB in the beginning and 51.8MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 34.34ms. Allocated memory is still 100.7MB. Free memory was 51.7MB in the beginning and 79.6MB in the end (delta: -27.8MB). Peak memory consumption was 6.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 29.85ms. Allocated memory is still 100.7MB. Free memory was 79.6MB in the beginning and 78.6MB in the end (delta: 1.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 261.34ms. Allocated memory is still 100.7MB. Free memory was 78.6MB in the beginning and 69.5MB in the end (delta: 9.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 16146.68ms. Allocated memory was 100.7MB in the beginning and 121.6MB in the end (delta: 21.0MB). Free memory was 69.5MB in the beginning and 63.5MB in the end (delta: 5.9MB). Peak memory consumption was 29.1MB. Max. memory is 16.1GB. * Witness Printer took 3.00ms. Allocated memory is still 121.6MB. Free memory is still 63.5MB. 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 12 terminating modules (8 trivial, 3 deterministic, 1 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function n and consists of 12 locations. One deterministic module has affine ranking function n and consists of 13 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 8 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 16.1s and 10 iterations. TraceHistogramMax:8. Analysis of lassos took 11.0s. Construction of modules took 0.9s. Büchi inclusion checks took 3.7s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 10. Automata minimization 0.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 96 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 189 states and ocurred in iteration 4. Nontrivial modules had stage [3, 0, 1, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/16 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 652 SdHoareTripleChecker+Valid, 1.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 631 mSDsluCounter, 1022 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 779 mSDsCounter, 337 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1833 IncrementalHoareTripleChecker+Invalid, 2170 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 337 mSolverCounterUnsat, 243 mSDtfsCounter, 1833 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT1 conc0 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital17 mio100 ax100 hnf91 lsp90 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq192 hnf91 smp86 dnf100 smp100 tf109 neg97 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 38ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 21 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 2.5s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-12-19 19:14:02,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2021-12-19 19:14:02,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2021-12-19 19:14:02,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2021-12-19 19:14:02,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2021-12-19 19:14:03,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2021-12-19 19:14:03,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2021-12-19 19:14:03,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2021-12-19 19:14:03,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2021-12-19 19:14:03,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2021-12-19 19:14:04,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2021-12-19 19:14:04,209 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