./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f63c6229f0a09709710be77b7ac5a08c2c6f5392 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 16:28:56,162 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 16:28:56,163 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 16:28:56,181 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 16:28:56,182 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 16:28:56,182 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 16:28:56,183 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 16:28:56,185 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 16:28:56,186 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 16:28:56,187 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 16:28:56,187 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 16:28:56,188 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 16:28:56,189 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 16:28:56,189 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 16:28:56,190 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 16:28:56,191 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 16:28:56,192 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 16:28:56,192 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 16:28:56,193 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 16:28:56,195 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 16:28:56,195 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 16:28:56,209 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 16:28:56,210 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 16:28:56,211 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 16:28:56,212 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 16:28:56,213 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 16:28:56,213 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 16:28:56,213 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 16:28:56,214 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 16:28:56,214 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 16:28:56,215 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 16:28:56,215 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 16:28:56,216 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 16:28:56,216 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 16:28:56,217 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 16:28:56,217 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 16:28:56,217 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 16:28:56,218 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 16:28:56,218 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 16:28:56,218 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 16:28:56,219 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 16:28:56,220 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 16:28:56,247 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 16:28:56,248 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 16:28:56,249 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 16:28:56,249 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 16:28:56,251 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 16:28:56,251 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 16:28:56,251 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 16:28:56,251 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 16:28:56,251 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 16:28:56,251 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 16:28:56,252 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 16:28:56,252 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 16:28:56,252 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 16:28:56,253 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 16:28:56,253 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 16:28:56,253 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 16:28:56,253 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 16:28:56,253 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 16:28:56,253 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 16:28:56,253 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 16:28:56,254 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 16:28:56,255 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 16:28:56,255 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 16:28:56,255 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 16:28:56,255 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 16:28:56,255 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 16:28:56,256 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 16:28:56,256 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 -> f63c6229f0a09709710be77b7ac5a08c2c6f5392 [2021-08-27 16:28:56,524 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 16:28:56,539 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 16:28:56,541 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 16:28:56,541 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 16:28:56,542 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 16:28:56,542 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2021-08-27 16:28:56,590 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12b53e8f5/1286149dcc0a40de9ea9002d0a38760d/FLAGfa88fa459 [2021-08-27 16:28:56,968 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 16:28:56,969 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c [2021-08-27 16:28:56,973 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12b53e8f5/1286149dcc0a40de9ea9002d0a38760d/FLAGfa88fa459 [2021-08-27 16:28:57,407 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12b53e8f5/1286149dcc0a40de9ea9002d0a38760d [2021-08-27 16:28:57,409 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 16:28:57,410 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 16:28:57,411 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 16:28:57,411 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 16:28:57,413 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 16:28:57,414 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,414 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6420f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57, skipping insertion in model container [2021-08-27 16:28:57,415 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,419 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 16:28:57,426 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 16:28:57,528 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c[947,960] [2021-08-27 16:28:57,528 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 16:28:57,534 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 16:28:57,543 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-2.c[947,960] [2021-08-27 16:28:57,544 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 16:28:57,552 INFO L208 MainTranslator]: Completed translation [2021-08-27 16:28:57,552 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57 WrapperNode [2021-08-27 16:28:57,552 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 16:28:57,553 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 16:28:57,553 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 16:28:57,553 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 16:28:57,561 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,566 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,584 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 16:28:57,585 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 16:28:57,585 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 16:28:57,585 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 16:28:57,607 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,607 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,613 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,613 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,620 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,622 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,625 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,628 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 16:28:57,630 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 16:28:57,630 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 16:28:57,630 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 16:28:57,631 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (1/1) ... [2021-08-27 16:28:57,636 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:57,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:57,652 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:57,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 16:28:57,685 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 16:28:57,685 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2021-08-27 16:28:57,686 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2021-08-27 16:28:57,686 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 16:28:57,686 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2021-08-27 16:28:57,686 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2021-08-27 16:28:57,686 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 16:28:57,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 16:28:57,888 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 16:28:57,889 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-08-27 16:28:57,896 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:57 BoogieIcfgContainer [2021-08-27 16:28:57,896 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 16:28:57,897 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 16:28:57,897 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 16:28:57,899 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 16:28:57,899 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:57,899 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 04:28:57" (1/3) ... [2021-08-27 16:28:57,900 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@74f15ca4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 04:28:57, skipping insertion in model container [2021-08-27 16:28:57,900 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:57,900 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:57" (2/3) ... [2021-08-27 16:28:57,917 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@74f15ca4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 04:28:57, skipping insertion in model container [2021-08-27 16:28:57,917 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:57,917 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:57" (3/3) ... [2021-08-27 16:28:57,918 INFO L389 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-2.c [2021-08-27 16:28:57,969 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 16:28:57,969 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 16:28:57,969 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 16:28:57,970 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 16:28:57,970 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 16:28:57,970 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 16:28:57,970 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 16:28:57,970 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 16:28:57,980 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-27 16:28:57,997 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:57,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:57,997 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:58,001 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 16:28:58,002 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:58,002 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 16:28:58,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-27 16:28:58,006 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:28:58,006 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:58,006 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:58,007 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 16:28:58,007 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:58,011 INFO L791 eck$LassoCheckResult]: Stem: 16#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7#L-1true havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 15#L39true call main_#t~ret11 := fibo1(main_~x~0);< 5#fibo1ENTRYtrue [2021-08-27 16:28:58,012 INFO L793 eck$LassoCheckResult]: Loop: 5#fibo1ENTRYtrue ~n := #in~n; 9#L10true assume !(~n < 1); 8#L12true assume !(1 == ~n); 10#L15true call #t~ret7 := fibo2(~n - 1);< 14#fibo2ENTRYtrue ~n := #in~n; 12#L20true assume !(~n < 1); 17#L22true assume !(1 == ~n); 23#L25true call #t~ret9 := fibo1(~n - 1);< 5#fibo1ENTRYtrue [2021-08-27 16:28:58,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:58,019 INFO L82 PathProgramCache]: Analyzing trace with hash 29896, now seen corresponding path program 1 times [2021-08-27 16:28:58,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:58,024 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725442088] [2021-08-27 16:28:58,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:58,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:58,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:58,101 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:58,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:58,148 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:58,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:58,153 INFO L82 PathProgramCache]: Analyzing trace with hash 181289832, now seen corresponding path program 1 times [2021-08-27 16:28:58,153 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:58,153 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371445669] [2021-08-27 16:28:58,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:58,153 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:58,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:58,159 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:58,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:58,167 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:58,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:58,169 INFO L82 PathProgramCache]: Analyzing trace with hash 1313669423, now seen corresponding path program 1 times [2021-08-27 16:28:58,169 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:58,169 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670130558] [2021-08-27 16:28:58,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:58,170 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:58,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:58,186 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:58,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:58,208 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:58,452 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:58,452 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:58,453 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:58,453 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:58,453 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:58,453 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:58,453 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:58,453 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:58,453 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2021-08-27 16:28:58,453 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:58,454 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:58,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,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-08-27 16:28:58,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:58,593 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:58,593 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:58,595 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:58,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:58,629 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:58,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-27 16:28:58,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:58,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:58,724 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:58,724 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:58,765 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-08-27 16:28:58,766 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:58,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:58,767 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:58,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 16:28:58,810 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:58,810 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:58,829 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:58,829 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:58,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:58,861 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:58,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:58,877 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:58,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 16:28:58,934 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:58,934 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:58,957 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:58,957 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:58,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:58,997 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:58,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,007 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 16:28:59,074 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:59,074 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,096 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:59,096 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:59,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,112 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,113 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 16:28:59,116 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:59,116 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,138 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:59,138 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:59,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,156 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,157 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 16:28:59,169 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:59,169 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,177 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:59,177 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:59,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,193 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,194 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-27 16:28:59,197 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:59,197 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,204 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:59,205 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:59,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,221 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,223 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-27 16:28:59,225 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:59,225 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,241 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:59,241 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:59,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,259 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,260 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-27 16:28:59,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:59,262 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,287 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,288 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 16:28:59,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:59,294 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:59,353 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:59,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,359 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:59,359 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:59,359 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:59,359 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:59,359 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:59,359 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,359 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:59,359 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:59,360 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration1_Loop [2021-08-27 16:28:59,360 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:59,360 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:59,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,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-08-27 16:28:59,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:59,483 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:59,486 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:59,487 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,501 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 16:28:59,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,554 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,554 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 16:28:59,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,565 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,565 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,585 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,586 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 16:28:59,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,628 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,629 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 16:28:59,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,665 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,666 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 16:28:59,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,677 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,678 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,678 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,699 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,700 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 16:28:59,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,711 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:59,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,745 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 16:28:59,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,756 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,782 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-08-27 16:28:59,783 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,783 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 16:28:59,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,797 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,798 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,798 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,799 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:59,815 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-08-27 16:28:59,815 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,816 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 16:28:59,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:59,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:59,825 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:59,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:59,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:59,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:59,827 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:59,827 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:59,842 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:59,845 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:59,845 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:59,846 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:59,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:59,847 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:59,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 16:28:59,849 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:59,849 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:59,849 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:59,850 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2021-08-27 16:28:59,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-27 16:28:59,869 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:59,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:59,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:59,983 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 16:28:59,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:00,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:00,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:00,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:00,147 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2021-08-27 16:29:00,148 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 16:29:00,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:00,417 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 26 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 84 states and 116 transitions. Complement of second has 24 states. [2021-08-27 16:29:00,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:00,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 16:29:00,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2021-08-27 16:29:00,421 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 8 letters. [2021-08-27 16:29:00,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:00,422 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 11 letters. Loop has 8 letters. [2021-08-27 16:29:00,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:00,422 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 16 letters. [2021-08-27 16:29:00,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:00,423 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 116 transitions. [2021-08-27 16:29:00,427 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:29:00,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 61 states and 82 transitions. [2021-08-27 16:29:00,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39 [2021-08-27 16:29:00,433 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2021-08-27 16:29:00,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 82 transitions. [2021-08-27 16:29:00,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:00,434 INFO L681 BuchiCegarLoop]: Abstraction has 61 states and 82 transitions. [2021-08-27 16:29:00,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 82 transitions. [2021-08-27 16:29:00,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 54. [2021-08-27 16:29:00,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2021-08-27 16:29:00,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2021-08-27 16:29:00,457 INFO L704 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2021-08-27 16:29:00,457 INFO L587 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2021-08-27 16:29:00,457 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 16:29:00,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2021-08-27 16:29:00,458 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:29:00,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:00,459 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:00,459 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:00,459 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:00,460 INFO L791 eck$LassoCheckResult]: Stem: 196#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 197#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 214#L39 call main_#t~ret11 := fibo1(main_~x~0);< 213#fibo1ENTRY ~n := #in~n; 215#L10 assume !(~n < 1); 226#L12 assume !(1 == ~n); 208#L15 call #t~ret7 := fibo2(~n - 1);< 230#fibo2ENTRY ~n := #in~n; 236#L20 assume !(~n < 1); 249#L22 assume !(1 == ~n); 204#L25 call #t~ret9 := fibo1(~n - 1);< 216#fibo1ENTRY ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#46#return; 207#L25-1 [2021-08-27 16:29:00,460 INFO L793 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret10 := fibo1(~n - 2);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume !(~n < 1); 241#L12 assume !(1 == ~n); 211#L15 call #t~ret7 := fibo2(~n - 1);< 220#fibo2ENTRY ~n := #in~n; 243#L20 assume !(~n < 1); 242#L22 assume !(1 == ~n); 219#L25 call #t~ret9 := fibo1(~n - 1);< 212#fibo1ENTRY ~n := #in~n; 240#L10 assume ~n < 1;#res := 0; 238#fibo1FINAL assume true; 239#fibo1EXIT >#46#return; 207#L25-1 [2021-08-27 16:29:00,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:00,460 INFO L82 PathProgramCache]: Analyzing trace with hash 1888024054, now seen corresponding path program 1 times [2021-08-27 16:29:00,461 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:00,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498615703] [2021-08-27 16:29:00,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:00,461 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:00,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-08-27 16:29:00,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,540 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:00,541 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:00,541 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498615703] [2021-08-27 16:29:00,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498615703] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:29:00,541 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:29:00,542 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 16:29:00,542 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111910276] [2021-08-27 16:29:00,544 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:00,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:00,544 INFO L82 PathProgramCache]: Analyzing trace with hash 1730504828, now seen corresponding path program 1 times [2021-08-27 16:29:00,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:00,551 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472230443] [2021-08-27 16:29:00,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:00,552 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:00,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:00,602 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:00,602 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472230443] [2021-08-27 16:29:00,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472230443] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:29:00,602 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:29:00,602 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 16:29:00,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712635447] [2021-08-27 16:29:00,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:29:00,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:00,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 16:29:00,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-08-27 16:29:00,606 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 16:29:00,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:00,679 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2021-08-27 16:29:00,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 16:29:00,680 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 88 transitions. [2021-08-27 16:29:00,682 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:29:00,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 66 states and 86 transitions. [2021-08-27 16:29:00,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2021-08-27 16:29:00,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2021-08-27 16:29:00,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 86 transitions. [2021-08-27 16:29:00,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:00,684 INFO L681 BuchiCegarLoop]: Abstraction has 66 states and 86 transitions. [2021-08-27 16:29:00,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 86 transitions. [2021-08-27 16:29:00,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 58. [2021-08-27 16:29:00,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 38 states have (on average 1.263157894736842) internal successors, (48), 42 states have internal predecessors, (48), 12 states have call successors, (12), 8 states have call predecessors, (12), 8 states have return successors, (16), 7 states have call predecessors, (16), 10 states have call successors, (16) [2021-08-27 16:29:00,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2021-08-27 16:29:00,689 INFO L704 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2021-08-27 16:29:00,689 INFO L587 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2021-08-27 16:29:00,689 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 16:29:00,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 76 transitions. [2021-08-27 16:29:00,690 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2021-08-27 16:29:00,690 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:00,690 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:00,691 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:00,691 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:00,691 INFO L791 eck$LassoCheckResult]: Stem: 341#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 342#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 360#L39 call main_#t~ret11 := fibo1(main_~x~0);< 359#fibo1ENTRY ~n := #in~n; 361#L10 assume !(~n < 1); 371#L12 assume !(1 == ~n); 354#L15 call #t~ret7 := fibo2(~n - 1);< 378#fibo2ENTRY ~n := #in~n; 382#L20 assume !(~n < 1); 398#L22 assume !(1 == ~n); 349#L25 call #t~ret9 := fibo1(~n - 1);< 362#fibo1ENTRY ~n := #in~n; 363#L10 assume !(~n < 1); 387#L12 assume 1 == ~n;#res := 1; 386#fibo1FINAL assume true; 385#fibo1EXIT >#46#return; 351#L25-1 [2021-08-27 16:29:00,691 INFO L793 eck$LassoCheckResult]: Loop: 351#L25-1 call #t~ret10 := fibo1(~n - 2);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume !(1 == ~n); 357#L15 call #t~ret7 := fibo2(~n - 1);< 391#fibo2ENTRY ~n := #in~n; 390#L20 assume !(~n < 1); 388#L22 assume !(1 == ~n); 352#L25 call #t~ret9 := fibo1(~n - 1);< 358#fibo1ENTRY ~n := #in~n; 375#L10 assume !(~n < 1); 369#L12 assume 1 == ~n;#res := 1; 370#fibo1FINAL assume true; 384#fibo1EXIT >#46#return; 351#L25-1 [2021-08-27 16:29:00,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:00,691 INFO L82 PathProgramCache]: Analyzing trace with hash -1600771562, now seen corresponding path program 1 times [2021-08-27 16:29:00,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:00,692 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194453691] [2021-08-27 16:29:00,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:00,692 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:00,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-08-27 16:29:00,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:00,783 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:00,784 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194453691] [2021-08-27 16:29:00,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194453691] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:00,784 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292326874] [2021-08-27 16:29:00,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:00,784 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:00,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:00,785 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:00,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-08-27 16:29:00,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:00,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:29:00,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:00,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:00,949 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292326874] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:00,949 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:00,949 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2021-08-27 16:29:00,949 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918670593] [2021-08-27 16:29:00,950 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:00,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:00,950 INFO L82 PathProgramCache]: Analyzing trace with hash 2106067024, now seen corresponding path program 1 times [2021-08-27 16:29:00,950 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:00,950 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655181118] [2021-08-27 16:29:00,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:00,951 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:00,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:00,954 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:29:00,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:00,958 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:29:01,131 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:01,131 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:01,131 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:01,131 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:01,131 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:29:01,131 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,131 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:01,131 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:01,131 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2021-08-27 16:29:01,132 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:01,132 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:01,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-08-27 16:29:01,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-08-27 16:29:01,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-08-27 16:29:01,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-08-27 16:29:01,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:01,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:01,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:01,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:01,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:01,196 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:01,196 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:29:01,196 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:01,211 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:01,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 16:29:01,216 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:01,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:01,232 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:01,232 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:01,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:01,250 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:01,250 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:01,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 16:29:01,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:01,270 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:01,277 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:01,277 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:01,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:01,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:01,294 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:01,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 16:29:01,295 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:01,296 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:01,316 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:01,316 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:01,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:01,334 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:01,335 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:01,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 16:29:01,337 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:01,337 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:01,358 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:01,358 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:01,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:01,375 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:01,377 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:01,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 16:29:01,379 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:01,379 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:01,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:01,417 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:01,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:01,418 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:01,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 16:29:01,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:29:01,426 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:02,280 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:29:02,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:02,285 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:02,285 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:02,285 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:02,285 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:02,285 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:29:02,285 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:02,285 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:02,285 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:02,285 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration3_Loop [2021-08-27 16:29:02,285 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:02,285 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:02,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,300 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:02,346 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:02,346 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:29:02,346 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:02,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:02,347 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:02,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 16:29:02,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:02,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:02,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:02,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:02,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:02,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:02,356 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:02,356 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:02,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:02,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:02,387 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:02,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:02,388 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:02,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 16:29:02,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-08-27 16:29:02,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:02,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:02,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:02,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:02,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:02,397 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:02,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:02,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:02,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-08-27 16:29:02,413 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:02,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:02,414 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:02,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 16:29:02,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:02,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:02,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:02,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:02,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:02,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:02,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:02,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:02,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:02,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-08-27 16:29:02,445 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:02,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:02,446 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:02,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 16:29:02,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:02,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:02,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:02,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:02,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:02,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:02,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:02,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:02,463 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:29:02,464 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:29:02,465 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:29:02,465 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:02,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:02,466 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:02,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 16:29:02,467 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:29:02,467 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:29:02,467 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:29:02,468 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2021-08-27 16:29:02,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:02,485 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:29:02,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:02,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:02,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:29:02,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:02,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:02,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:02,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 16:29:02,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:02,847 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:02,847 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2021-08-27 16:29:02,848 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-27 16:29:03,128 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 191 states and 263 transitions. Complement of second has 40 states. [2021-08-27 16:29:03,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:03,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-27 16:29:03,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 73 transitions. [2021-08-27 16:29:03,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 14 letters. [2021-08-27 16:29:03,130 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:03,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 30 letters. Loop has 14 letters. [2021-08-27 16:29:03,131 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:03,131 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 28 letters. [2021-08-27 16:29:03,131 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:03,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 263 transitions. [2021-08-27 16:29:03,135 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:03,138 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 169 states and 237 transitions. [2021-08-27 16:29:03,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-08-27 16:29:03,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 106 [2021-08-27 16:29:03,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 237 transitions. [2021-08-27 16:29:03,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:03,139 INFO L681 BuchiCegarLoop]: Abstraction has 169 states and 237 transitions. [2021-08-27 16:29:03,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 237 transitions. [2021-08-27 16:29:03,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 152. [2021-08-27 16:29:03,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 95 states have (on average 1.2842105263157895) internal successors, (122), 102 states have internal predecessors, (122), 35 states have call successors, (36), 19 states have call predecessors, (36), 22 states have return successors, (48), 30 states have call predecessors, (48), 33 states have call successors, (48) [2021-08-27 16:29:03,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 206 transitions. [2021-08-27 16:29:03,148 INFO L704 BuchiCegarLoop]: Abstraction has 152 states and 206 transitions. [2021-08-27 16:29:03,148 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:03,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-27 16:29:03,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-08-27 16:29:03,149 INFO L87 Difference]: Start difference. First operand 152 states and 206 transitions. Second operand has 10 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 16:29:03,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:03,238 INFO L93 Difference]: Finished difference Result 183 states and 244 transitions. [2021-08-27 16:29:03,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-27 16:29:03,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 244 transitions. [2021-08-27 16:29:03,240 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:03,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 240 transitions. [2021-08-27 16:29:03,243 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2021-08-27 16:29:03,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2021-08-27 16:29:03,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 240 transitions. [2021-08-27 16:29:03,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:03,244 INFO L681 BuchiCegarLoop]: Abstraction has 180 states and 240 transitions. [2021-08-27 16:29:03,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 240 transitions. [2021-08-27 16:29:03,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 167. [2021-08-27 16:29:03,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 103 states have (on average 1.2621359223300972) internal successors, (130), 113 states have internal predecessors, (130), 38 states have call successors, (40), 20 states have call predecessors, (40), 26 states have return successors, (55), 33 states have call predecessors, (55), 36 states have call successors, (55) [2021-08-27 16:29:03,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 225 transitions. [2021-08-27 16:29:03,253 INFO L704 BuchiCegarLoop]: Abstraction has 167 states and 225 transitions. [2021-08-27 16:29:03,253 INFO L587 BuchiCegarLoop]: Abstraction has 167 states and 225 transitions. [2021-08-27 16:29:03,253 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 16:29:03,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states and 225 transitions. [2021-08-27 16:29:03,254 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:03,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:03,254 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:03,257 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [8, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2021-08-27 16:29:03,257 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-08-27 16:29:03,257 INFO L791 eck$LassoCheckResult]: Stem: 1156#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1157#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 1185#L39 call main_#t~ret11 := fibo1(main_~x~0);< 1219#fibo1ENTRY ~n := #in~n; 1207#L10 assume !(~n < 1); 1202#L12 assume !(1 == ~n); 1165#L15 call #t~ret7 := fibo2(~n - 1);< 1208#fibo2ENTRY ~n := #in~n; 1215#L20 assume !(~n < 1); 1164#L22 assume !(1 == ~n); 1166#L25 call #t~ret9 := fibo1(~n - 1);< 1189#fibo1ENTRY ~n := #in~n; 1250#L10 assume !(~n < 1); 1249#L12 assume !(1 == ~n); 1188#L15 call #t~ret7 := fibo2(~n - 1);< 1248#fibo2ENTRY ~n := #in~n; 1246#L20 assume !(~n < 1); 1247#L22 assume !(1 == ~n); 1186#L25 call #t~ret9 := fibo1(~n - 1);< 1189#fibo1ENTRY ~n := #in~n; 1250#L10 assume !(~n < 1); 1249#L12 assume !(1 == ~n); 1188#L15 call #t~ret7 := fibo2(~n - 1);< 1248#fibo2ENTRY ~n := #in~n; 1246#L20 assume ~n < 1;#res := 0; 1204#fibo2FINAL assume true; 1205#fibo2EXIT >#50#return; 1187#L15-1 call #t~ret8 := fibo2(~n - 2);< 1191#fibo2ENTRY ~n := #in~n; 1315#L20 assume !(~n < 1); 1314#L22 assume !(1 == ~n); 1186#L25 call #t~ret9 := fibo1(~n - 1);< 1189#fibo1ENTRY ~n := #in~n; 1251#L10 assume !(~n < 1); 1255#L12 assume 1 == ~n;#res := 1; 1256#fibo1FINAL assume true; 1245#fibo1EXIT >#46#return; 1236#L25-1 call #t~ret10 := fibo1(~n - 2);< 1178#fibo1ENTRY ~n := #in~n; 1241#L10 assume !(~n < 1); 1240#L12 assume !(1 == ~n); 1177#L15 call #t~ret7 := fibo2(~n - 1);< 1233#fibo2ENTRY ~n := #in~n; 1231#L20 assume ~n < 1;#res := 0; 1232#fibo2FINAL assume true; 1239#fibo2EXIT >#50#return; 1176#L15-1 call #t~ret8 := fibo2(~n - 2);< 1233#fibo2ENTRY ~n := #in~n; 1231#L20 assume !(~n < 1); 1227#L22 assume 1 == ~n;#res := 1; 1228#fibo2FINAL assume true; 1304#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#48#return; 1181#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1309#fibo2FINAL assume true; 1307#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#46#return; 1180#L25-1 call #t~ret10 := fibo1(~n - 2);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#50#return; 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#48#return; 1181#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1309#fibo2FINAL assume true; 1307#fibo2EXIT >#50#return; 1159#L15-1 [2021-08-27 16:29:03,257 INFO L793 eck$LassoCheckResult]: Loop: 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume !(~n < 1); 1158#L22 assume !(1 == ~n); 1163#L25 call #t~ret9 := fibo1(~n - 1);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume !(~n < 1); 1158#L22 assume !(1 == ~n); 1163#L25 call #t~ret9 := fibo1(~n - 1);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#50#return; 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#46#return; 1180#L25-1 call #t~ret10 := fibo1(~n - 2);< 1174#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1200#L12 assume !(1 == ~n); 1160#L15 call #t~ret7 := fibo2(~n - 1);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#50#return; 1159#L15-1 call #t~ret8 := fibo2(~n - 2);< 1190#fibo2ENTRY ~n := #in~n; 1216#L20 assume ~n < 1;#res := 0; 1162#fibo2FINAL assume true; 1308#fibo2EXIT >#52#return; 1305#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 1317#fibo1FINAL assume true; 1316#fibo1EXIT >#48#return; 1181#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1309#fibo2FINAL assume true; 1307#fibo2EXIT >#50#return; 1159#L15-1 [2021-08-27 16:29:03,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:03,258 INFO L82 PathProgramCache]: Analyzing trace with hash 376035563, now seen corresponding path program 1 times [2021-08-27 16:29:03,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:03,258 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911760486] [2021-08-27 16:29:03,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:03,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:03,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-08-27 16:29:03,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:03,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:03,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:03,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-08-27 16:29:03,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:03,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,397 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 25 proven. 25 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2021-08-27 16:29:03,397 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:03,397 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911760486] [2021-08-27 16:29:03,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911760486] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:03,397 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436293754] [2021-08-27 16:29:03,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:03,398 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:03,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:03,398 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:03,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2021-08-27 16:29:03,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:29:03,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 17 proven. 91 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-08-27 16:29:03,768 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436293754] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:03,768 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:03,769 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 13] total 17 [2021-08-27 16:29:03,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154816767] [2021-08-27 16:29:03,769 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:03,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:03,770 INFO L82 PathProgramCache]: Analyzing trace with hash 36254641, now seen corresponding path program 1 times [2021-08-27 16:29:03,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:03,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863351257] [2021-08-27 16:29:03,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:03,770 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:03,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,784 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:03,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:03,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-27 16:29:03,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:03,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:03,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,822 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 13 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-08-27 16:29:03,822 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:03,822 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863351257] [2021-08-27 16:29:03,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863351257] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:03,822 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [331656884] [2021-08-27 16:29:03,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:03,823 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:03,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:03,824 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:03,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2021-08-27 16:29:03,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:03,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:29:03,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:04,130 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-08-27 16:29:04,130 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [331656884] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:04,130 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:04,130 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9] total 12 [2021-08-27 16:29:04,131 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155976002] [2021-08-27 16:29:04,132 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:29:04,132 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:04,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-27 16:29:04,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2021-08-27 16:29:04,133 INFO L87 Difference]: Start difference. First operand 167 states and 225 transitions. cyclomatic complexity: 63 Second operand has 12 states, 10 states have (on average 3.1) internal successors, (31), 11 states have internal predecessors, (31), 7 states have call successors, (11), 1 states have call predecessors, (11), 5 states have return successors, (13), 5 states have call predecessors, (13), 7 states have call successors, (13) [2021-08-27 16:29:04,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:04,313 INFO L93 Difference]: Finished difference Result 223 states and 293 transitions. [2021-08-27 16:29:04,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-27 16:29:04,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 293 transitions. [2021-08-27 16:29:04,318 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:04,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 200 states and 262 transitions. [2021-08-27 16:29:04,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134 [2021-08-27 16:29:04,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134 [2021-08-27 16:29:04,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 200 states and 262 transitions. [2021-08-27 16:29:04,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:04,327 INFO L681 BuchiCegarLoop]: Abstraction has 200 states and 262 transitions. [2021-08-27 16:29:04,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states and 262 transitions. [2021-08-27 16:29:04,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 184. [2021-08-27 16:29:04,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 115 states have (on average 1.182608695652174) internal successors, (136), 125 states have internal predecessors, (136), 38 states have call successors, (39), 24 states have call predecessors, (39), 31 states have return successors, (63), 34 states have call predecessors, (63), 36 states have call successors, (63) [2021-08-27 16:29:04,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 238 transitions. [2021-08-27 16:29:04,350 INFO L704 BuchiCegarLoop]: Abstraction has 184 states and 238 transitions. [2021-08-27 16:29:04,350 INFO L587 BuchiCegarLoop]: Abstraction has 184 states and 238 transitions. [2021-08-27 16:29:04,350 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 16:29:04,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 184 states and 238 transitions. [2021-08-27 16:29:04,352 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:04,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:04,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:04,355 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:04,356 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2021-08-27 16:29:04,356 INFO L791 eck$LassoCheckResult]: Stem: 2262#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2263#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 2297#L39 call main_#t~ret11 := fibo1(main_~x~0);< 2331#fibo1ENTRY ~n := #in~n; 2320#L10 assume !(~n < 1); 2313#L12 assume !(1 == ~n); 2314#L15 call #t~ret7 := fibo2(~n - 1);< 2322#fibo2ENTRY ~n := #in~n; 2403#L20 assume !(~n < 1); 2402#L22 assume !(1 == ~n); 2306#L25 call #t~ret9 := fibo1(~n - 1);< 2345#fibo1ENTRY ~n := #in~n; 2343#L10 assume !(~n < 1); 2342#L12 assume !(1 == ~n); 2317#L15 call #t~ret7 := fibo2(~n - 1);< 2336#fibo2ENTRY ~n := #in~n; 2366#L20 assume !(~n < 1); 2364#L22 assume !(1 == ~n); 2273#L25 call #t~ret9 := fibo1(~n - 1);< 2345#fibo1ENTRY ~n := #in~n; 2346#L10 assume !(~n < 1); 2375#L12 assume 1 == ~n;#res := 1; 2376#fibo1FINAL assume true; 2421#fibo1EXIT >#46#return; 2416#L25-1 call #t~ret10 := fibo1(~n - 2);< 2418#fibo1ENTRY ~n := #in~n; 2422#L10 assume ~n < 1;#res := 0; 2419#fibo1FINAL assume true; 2415#fibo1EXIT >#48#return; 2411#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2409#fibo2FINAL assume true; 2383#fibo2EXIT >#50#return; 2385#L15-1 [2021-08-27 16:29:04,356 INFO L793 eck$LassoCheckResult]: Loop: 2385#L15-1 call #t~ret8 := fibo2(~n - 2);< 2305#fibo2ENTRY ~n := #in~n; 2405#L20 assume !(~n < 1); 2406#L22 assume !(1 == ~n); 2275#L25 call #t~ret9 := fibo1(~n - 1);< 2396#fibo1ENTRY ~n := #in~n; 2398#L10 assume !(~n < 1); 2392#L12 assume !(1 == ~n); 2387#L15 call #t~ret7 := fibo2(~n - 1);< 2305#fibo2ENTRY ~n := #in~n; 2405#L20 assume !(~n < 1); 2406#L22 assume !(1 == ~n); 2275#L25 call #t~ret9 := fibo1(~n - 1);< 2396#fibo1ENTRY ~n := #in~n; 2398#L10 assume !(~n < 1); 2392#L12 assume !(1 == ~n); 2387#L15 call #t~ret7 := fibo2(~n - 1);< 2305#fibo2ENTRY ~n := #in~n; 2405#L20 assume !(~n < 1); 2406#L22 assume 1 == ~n;#res := 1; 2407#fibo2FINAL assume true; 2390#fibo2EXIT >#50#return; 2385#L15-1 call #t~ret8 := fibo2(~n - 2);< 2305#fibo2ENTRY ~n := #in~n; 2405#L20 assume ~n < 1;#res := 0; 2404#fibo2FINAL assume true; 2401#fibo2EXIT >#52#return; 2384#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 2400#fibo1FINAL assume true; 2393#fibo1EXIT >#46#return; 2276#L25-1 call #t~ret10 := fibo1(~n - 2);< 2396#fibo1ENTRY ~n := #in~n; 2398#L10 assume !(~n < 1); 2392#L12 assume !(1 == ~n); 2387#L15 call #t~ret7 := fibo2(~n - 1);< 2305#fibo2ENTRY ~n := #in~n; 2405#L20 assume !(~n < 1); 2406#L22 assume 1 == ~n;#res := 1; 2407#fibo2FINAL assume true; 2390#fibo2EXIT >#50#return; 2385#L15-1 call #t~ret8 := fibo2(~n - 2);< 2305#fibo2ENTRY ~n := #in~n; 2405#L20 assume ~n < 1;#res := 0; 2404#fibo2FINAL assume true; 2401#fibo2EXIT >#52#return; 2384#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 2400#fibo1FINAL assume true; 2393#fibo1EXIT >#48#return; 2391#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2388#fibo2FINAL assume true; 2386#fibo2EXIT >#50#return; 2385#L15-1 [2021-08-27 16:29:04,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:04,358 INFO L82 PathProgramCache]: Analyzing trace with hash 1036448488, now seen corresponding path program 1 times [2021-08-27 16:29:04,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:04,358 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10536615] [2021-08-27 16:29:04,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:04,359 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:04,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-08-27 16:29:04,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:04,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:04,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,499 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:04,499 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:04,499 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10536615] [2021-08-27 16:29:04,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10536615] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:04,500 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738906354] [2021-08-27 16:29:04,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:04,500 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:04,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:04,506 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:04,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-08-27 16:29:04,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-27 16:29:04,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:04,726 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:04,727 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738906354] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:04,727 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:04,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 15 [2021-08-27 16:29:04,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710286085] [2021-08-27 16:29:04,727 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:04,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:04,728 INFO L82 PathProgramCache]: Analyzing trace with hash -1445694181, now seen corresponding path program 1 times [2021-08-27 16:29:04,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:04,728 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023636964] [2021-08-27 16:29:04,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:04,728 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:04,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 16:29:04,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:04,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:04,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:04,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:29:04,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:04,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:04,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,821 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2021-08-27 16:29:04,821 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:04,822 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023636964] [2021-08-27 16:29:04,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023636964] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:04,822 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [158495757] [2021-08-27 16:29:04,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:04,822 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:04,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:04,823 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:04,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-08-27 16:29:04,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:04,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 16:29:04,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:05,107 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-08-27 16:29:05,107 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [158495757] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:05,107 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:05,107 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2021-08-27 16:29:05,108 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799297576] [2021-08-27 16:29:05,108 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:29:05,108 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:05,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-27 16:29:05,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2021-08-27 16:29:05,109 INFO L87 Difference]: Start difference. First operand 184 states and 238 transitions. cyclomatic complexity: 59 Second operand has 16 states, 13 states have (on average 2.230769230769231) internal successors, (29), 11 states have internal predecessors, (29), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (5), 3 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-27 16:29:05,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:05,313 INFO L93 Difference]: Finished difference Result 206 states and 268 transitions. [2021-08-27 16:29:05,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-27 16:29:05,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 268 transitions. [2021-08-27 16:29:05,315 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:05,319 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 203 states and 264 transitions. [2021-08-27 16:29:05,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 133 [2021-08-27 16:29:05,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133 [2021-08-27 16:29:05,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 203 states and 264 transitions. [2021-08-27 16:29:05,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:05,322 INFO L681 BuchiCegarLoop]: Abstraction has 203 states and 264 transitions. [2021-08-27 16:29:05,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states and 264 transitions. [2021-08-27 16:29:05,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 194. [2021-08-27 16:29:05,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 122 states have (on average 1.1721311475409837) internal successors, (143), 132 states have internal predecessors, (143), 39 states have call successors, (40), 25 states have call predecessors, (40), 33 states have return successors, (66), 36 states have call predecessors, (66), 37 states have call successors, (66) [2021-08-27 16:29:05,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 249 transitions. [2021-08-27 16:29:05,341 INFO L704 BuchiCegarLoop]: Abstraction has 194 states and 249 transitions. [2021-08-27 16:29:05,342 INFO L587 BuchiCegarLoop]: Abstraction has 194 states and 249 transitions. [2021-08-27 16:29:05,342 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 16:29:05,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 194 states and 249 transitions. [2021-08-27 16:29:05,343 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2021-08-27 16:29:05,343 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:05,343 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:05,346 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:05,346 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:05,346 INFO L791 eck$LassoCheckResult]: Stem: 3059#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3060#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 3092#L39 call main_#t~ret11 := fibo1(main_~x~0);< 3125#fibo1ENTRY ~n := #in~n; 3181#L10 assume !(~n < 1); 3180#L12 assume !(1 == ~n); 3069#L15 call #t~ret7 := fibo2(~n - 1);< 3179#fibo2ENTRY ~n := #in~n; 3118#L20 assume !(~n < 1); 3068#L22 assume !(1 == ~n); 3070#L25 call #t~ret9 := fibo1(~n - 1);< 3086#fibo1ENTRY ~n := #in~n; 3087#L10 assume !(~n < 1); 3109#L12 assume !(1 == ~n); 3110#L15 call #t~ret7 := fibo2(~n - 1);< 3115#fibo2ENTRY ~n := #in~n; 3124#L20 assume !(~n < 1); 3170#L22 assume !(1 == ~n); 3105#L25 call #t~ret9 := fibo1(~n - 1);< 3152#fibo1ENTRY ~n := #in~n; 3153#L10 assume !(~n < 1); 3177#L12 assume !(1 == ~n); 3168#L15 call #t~ret7 := fibo2(~n - 1);< 3169#fibo2ENTRY ~n := #in~n; 3174#L20 assume !(~n < 1); 3172#L22 assume 1 == ~n;#res := 1; 3171#fibo2FINAL assume true; 3167#fibo2EXIT >#50#return; 3165#L15-1 call #t~ret8 := fibo2(~n - 2);< 3166#fibo2ENTRY ~n := #in~n; 3175#L20 assume ~n < 1;#res := 0; 3173#fibo2FINAL assume true; 3164#fibo2EXIT >#52#return; 3163#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 3161#fibo1FINAL assume true; 3155#fibo1EXIT >#46#return; 3146#L25-1 call #t~ret10 := fibo1(~n - 2);< 3154#fibo1ENTRY ~n := #in~n; 3243#L10 assume ~n < 1;#res := 0; 3244#fibo1FINAL assume true; 3238#fibo1EXIT >#48#return; 3219#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 3218#fibo2FINAL assume true; 3215#fibo2EXIT >#50#return; 3065#L15-1 call #t~ret8 := fibo2(~n - 2);< 3123#fibo2ENTRY [2021-08-27 16:29:05,346 INFO L793 eck$LassoCheckResult]: Loop: 3123#fibo2ENTRY ~n := #in~n; 3116#L20 assume !(~n < 1); 3061#L22 assume !(1 == ~n); 3067#L25 call #t~ret9 := fibo1(~n - 1);< 3200#fibo1ENTRY ~n := #in~n; 3213#L10 assume !(~n < 1); 3209#L12 assume !(1 == ~n); 3064#L15 call #t~ret7 := fibo2(~n - 1);< 3123#fibo2ENTRY [2021-08-27 16:29:05,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:05,347 INFO L82 PathProgramCache]: Analyzing trace with hash 1055972758, now seen corresponding path program 1 times [2021-08-27 16:29:05,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:05,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070388112] [2021-08-27 16:29:05,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:05,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:05,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-08-27 16:29:05,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:05,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:05,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:05,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:29:05,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,437 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-08-27 16:29:05,438 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:05,438 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070388112] [2021-08-27 16:29:05,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070388112] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:05,438 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463629085] [2021-08-27 16:29:05,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:05,438 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:05,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:05,451 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-08-27 16:29:05,452 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-08-27 16:29:05,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:05,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:29:05,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:05,834 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-27 16:29:05,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463629085] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:05,834 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:05,834 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 14] total 20 [2021-08-27 16:29:05,835 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657034609] [2021-08-27 16:29:05,835 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:05,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:05,835 INFO L82 PathProgramCache]: Analyzing trace with hash -28526872, now seen corresponding path program 2 times [2021-08-27 16:29:05,835 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:05,835 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842161558] [2021-08-27 16:29:05,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:05,836 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:05,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:05,838 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:29:05,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:05,840 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:29:05,922 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:05,922 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:05,922 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:05,922 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:05,922 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:29:05,923 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:05,923 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:05,923 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:05,923 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration6_Loop [2021-08-27 16:29:05,923 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:05,923 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:05,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,935 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:05,976 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:05,976 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:29:05,977 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:05,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:05,981 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:05,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 16:29:05,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:05,983 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:06,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:06,028 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:06,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:06,029 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:06,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 16:29:06,032 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:29:06,032 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:06,100 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:29:06,104 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-08-27 16:29:06,105 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:06,105 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:06,105 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:06,105 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:06,105 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:29:06,105 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:06,105 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:06,105 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:06,105 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration6_Loop [2021-08-27 16:29:06,105 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:06,105 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:06,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:06,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:06,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:06,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-08-27 16:29:06,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:06,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-08-27 16:29:06,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-08-27 16:29:06,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:06,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:06,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-08-27 16:29:06,185 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:06,185 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:29:06,185 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:06,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:06,188 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:06,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 16:29:06,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:06,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:06,198 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:06,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:06,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:06,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:06,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:06,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:06,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:06,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:06,240 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:06,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:06,241 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:06,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 16:29:06,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:06,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:06,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:06,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:06,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:06,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:06,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:06,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:06,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:06,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-08-27 16:29:06,291 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:06,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:06,292 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:06,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 16:29:06,294 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:06,300 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:06,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:06,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:06,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:06,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:06,301 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:06,301 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:06,303 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:29:06,305 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 16:29:06,305 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 16:29:06,305 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:06,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:06,306 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:06,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 16:29:06,307 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:29:06,308 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:29:06,308 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:29:06,308 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2021-08-27 16:29:06,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:06,327 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:29:06,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:06,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:06,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-27 16:29:06,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:06,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:06,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:06,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:06,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:06,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:06,966 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:29:06,966 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 194 states and 249 transitions. cyclomatic complexity: 60 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:07,126 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 194 states and 249 transitions. cyclomatic complexity: 60. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 349 states and 444 transitions. Complement of second has 24 states. [2021-08-27 16:29:07,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:07,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:07,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2021-08-27 16:29:07,127 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 45 letters. Loop has 8 letters. [2021-08-27 16:29:07,127 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:07,127 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:07,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:07,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:07,190 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-27 16:29:07,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:07,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:07,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:07,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:07,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:07,684 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:29:07,684 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 194 states and 249 transitions. cyclomatic complexity: 60 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:07,811 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 194 states and 249 transitions. cyclomatic complexity: 60. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 349 states and 444 transitions. Complement of second has 24 states. [2021-08-27 16:29:07,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:07,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:07,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2021-08-27 16:29:07,812 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 45 letters. Loop has 8 letters. [2021-08-27 16:29:07,812 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:07,813 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:07,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:07,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:07,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-27 16:29:07,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:08,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:08,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:08,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:08,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:08,378 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:29:08,379 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 194 states and 249 transitions. cyclomatic complexity: 60 Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:08,493 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 194 states and 249 transitions. cyclomatic complexity: 60. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 426 states and 529 transitions. Complement of second has 23 states. [2021-08-27 16:29:08,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:08,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 5 states have internal predecessors, (27), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:08,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2021-08-27 16:29:08,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 45 letters. Loop has 8 letters. [2021-08-27 16:29:08,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:08,495 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 53 letters. Loop has 8 letters. [2021-08-27 16:29:08,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:08,495 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 45 letters. Loop has 16 letters. [2021-08-27 16:29:08,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:08,496 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 426 states and 529 transitions. [2021-08-27 16:29:08,499 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 44 [2021-08-27 16:29:08,501 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 426 states to 329 states and 427 transitions. [2021-08-27 16:29:08,502 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2021-08-27 16:29:08,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 194 [2021-08-27 16:29:08,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 329 states and 427 transitions. [2021-08-27 16:29:08,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:08,502 INFO L681 BuchiCegarLoop]: Abstraction has 329 states and 427 transitions. [2021-08-27 16:29:08,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states and 427 transitions. [2021-08-27 16:29:08,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 297. [2021-08-27 16:29:08,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 197 states have (on average 1.1878172588832487) internal successors, (234), 212 states have internal predecessors, (234), 55 states have call successors, (56), 44 states have call predecessors, (56), 45 states have return successors, (90), 40 states have call predecessors, (90), 53 states have call successors, (90) [2021-08-27 16:29:08,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 380 transitions. [2021-08-27 16:29:08,509 INFO L704 BuchiCegarLoop]: Abstraction has 297 states and 380 transitions. [2021-08-27 16:29:08,509 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:08,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-27 16:29:08,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2021-08-27 16:29:08,510 INFO L87 Difference]: Start difference. First operand 297 states and 380 transitions. Second operand has 20 states, 17 states have (on average 2.588235294117647) internal successors, (44), 16 states have internal predecessors, (44), 12 states have call successors, (15), 5 states have call predecessors, (15), 7 states have return successors, (10), 6 states have call predecessors, (10), 8 states have call successors, (10) [2021-08-27 16:29:08,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:08,886 INFO L93 Difference]: Finished difference Result 405 states and 576 transitions. [2021-08-27 16:29:08,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-27 16:29:08,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 405 states and 576 transitions. [2021-08-27 16:29:08,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 52 [2021-08-27 16:29:08,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 405 states to 405 states and 576 transitions. [2021-08-27 16:29:08,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 246 [2021-08-27 16:29:08,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246 [2021-08-27 16:29:08,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 405 states and 576 transitions. [2021-08-27 16:29:08,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:08,895 INFO L681 BuchiCegarLoop]: Abstraction has 405 states and 576 transitions. [2021-08-27 16:29:08,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states and 576 transitions. [2021-08-27 16:29:08,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 369. [2021-08-27 16:29:08,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 369 states, 236 states have (on average 1.194915254237288) internal successors, (282), 256 states have internal predecessors, (282), 78 states have call successors, (80), 48 states have call predecessors, (80), 55 states have return successors, (146), 64 states have call predecessors, (146), 76 states have call successors, (146) [2021-08-27 16:29:08,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 508 transitions. [2021-08-27 16:29:08,905 INFO L704 BuchiCegarLoop]: Abstraction has 369 states and 508 transitions. [2021-08-27 16:29:08,905 INFO L587 BuchiCegarLoop]: Abstraction has 369 states and 508 transitions. [2021-08-27 16:29:08,905 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 16:29:08,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 508 transitions. [2021-08-27 16:29:08,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 51 [2021-08-27 16:29:08,907 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:08,907 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:08,908 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:08,908 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:08,908 INFO L791 eck$LassoCheckResult]: Stem: 5923#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5924#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 5955#L39 call main_#t~ret11 := fibo1(main_~x~0);< 6004#fibo1ENTRY ~n := #in~n; 6042#L10 assume !(~n < 1); 6041#L12 assume !(1 == ~n); 6037#L15 call #t~ret7 := fibo2(~n - 1);< 6040#fibo2ENTRY ~n := #in~n; 6039#L20 assume !(~n < 1); 6038#L22 assume !(1 == ~n); 6006#L25 call #t~ret9 := fibo1(~n - 1);< 6036#fibo1ENTRY ~n := #in~n; 6035#L10 assume !(~n < 1); 6034#L12 assume !(1 == ~n); 6017#L15 call #t~ret7 := fibo2(~n - 1);< 6018#fibo2ENTRY ~n := #in~n; 6027#L20 assume !(~n < 1); 6028#L22 assume !(1 == ~n); 5965#L25 call #t~ret9 := fibo1(~n - 1);< 6029#fibo1ENTRY ~n := #in~n; 6030#L10 assume !(~n < 1); 6125#L12 assume !(1 == ~n); 6116#L15 call #t~ret7 := fibo2(~n - 1);< 6117#fibo2ENTRY ~n := #in~n; 6123#L20 assume !(~n < 1); 6122#L22 assume 1 == ~n;#res := 1; 6120#fibo2FINAL assume true; 6115#fibo2EXIT >#50#return; 6112#L15-1 call #t~ret8 := fibo2(~n - 2);< 6113#fibo2ENTRY ~n := #in~n; 6118#L20 assume ~n < 1;#res := 0; 6114#fibo2FINAL assume true; 6111#fibo2EXIT >#52#return; 6110#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 6109#fibo1FINAL assume true; 6108#fibo1EXIT >#46#return; 6099#L25-1 call #t~ret10 := fibo1(~n - 2);< 5946#fibo1ENTRY ~n := #in~n; 6102#L10 assume !(~n < 1); 6101#L12 assume !(1 == ~n); 5945#L15 call #t~ret7 := fibo2(~n - 1);< 6098#fibo2ENTRY ~n := #in~n; 6097#L20 assume !(~n < 1); 6094#L22 assume 1 == ~n;#res := 1; 6095#fibo2FINAL assume true; 6210#fibo2EXIT >#50#return; 6143#L15-1 [2021-08-27 16:29:08,908 INFO L793 eck$LassoCheckResult]: Loop: 6143#L15-1 call #t~ret8 := fibo2(~n - 2);< 6142#fibo2ENTRY ~n := #in~n; 6144#L20 assume !(~n < 1); 6228#L22 assume !(1 == ~n); 5986#L25 call #t~ret9 := fibo1(~n - 1);< 5962#fibo1ENTRY ~n := #in~n; 5985#L10 assume !(~n < 1); 5987#L12 assume !(1 == ~n); 5960#L15 call #t~ret7 := fibo2(~n - 1);< 5995#fibo2ENTRY ~n := #in~n; 6003#L20 assume !(~n < 1); 6216#L22 assume 1 == ~n;#res := 1; 6214#fibo2FINAL assume true; 6212#fibo2EXIT >#50#return; 6143#L15-1 [2021-08-27 16:29:08,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:08,909 INFO L82 PathProgramCache]: Analyzing trace with hash 881386511, now seen corresponding path program 1 times [2021-08-27 16:29:08,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:08,909 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49831345] [2021-08-27 16:29:08,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:08,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:08,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:08,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-08-27 16:29:08,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:09,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:09,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:09,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:09,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:09,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2021-08-27 16:29:09,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:09,046 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-27 16:29:09,046 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:09,046 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49831345] [2021-08-27 16:29:09,046 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49831345] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:09,047 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826753803] [2021-08-27 16:29:09,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:09,047 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:09,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,048 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2021-08-27 16:29:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:09,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:29:09,388 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:09,497 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 27 proven. 29 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:09,497 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826753803] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:09,497 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:09,497 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 18 [2021-08-27 16:29:09,497 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338408752] [2021-08-27 16:29:09,498 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:09,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:09,498 INFO L82 PathProgramCache]: Analyzing trace with hash -1489002864, now seen corresponding path program 1 times [2021-08-27 16:29:09,498 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:09,498 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620999874] [2021-08-27 16:29:09,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:09,498 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:09,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:09,503 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:29:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:09,504 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:29:09,646 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:09,646 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:09,646 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:09,646 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:09,647 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:29:09,647 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,647 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:09,647 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:09,647 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2021-08-27 16:29:09,647 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:09,647 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:09,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:09,705 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:09,705 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:29:09,705 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,706 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 16:29:09,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,709 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,729 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:09,730 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:09,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:09,748 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,749 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 16:29:09,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,751 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,772 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:09,772 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:09,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:09,789 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,790 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 16:29:09,792 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,792 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,813 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:09,813 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:09,829 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-08-27 16:29:09,830 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,831 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 16:29:09,833 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,833 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,853 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:09,853 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:09,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:09,871 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,871 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 16:29:09,874 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,874 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,897 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:09,897 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret10=0} Honda state: {fibo2_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:09,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:09,930 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,930 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 16:29:09,933 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,933 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,941 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:09,941 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:09,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-08-27 16:29:09,959 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,968 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:09,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 16:29:09,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:09,972 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:09,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:09,998 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:09,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:09,999 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:10,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 16:29:10,001 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:29:10,001 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:10,734 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:29:10,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-27 16:29:10,738 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:10,738 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:10,738 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:10,739 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:10,739 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:29:10,739 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,739 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:10,739 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:10,739 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration7_Loop [2021-08-27 16:29:10,739 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:10,739 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:10,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:10,797 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:10,797 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:29:10,797 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:10,798 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-08-27 16:29:10,799 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-08-27 16:29:10,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:10,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:10,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:10,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:10,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:10,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:10,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:10,807 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:10,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:10,837 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-08-27 16:29:10,837 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:10,838 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:10,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-27 16:29:10,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:10,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:10,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:10,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:10,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:10,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:10,847 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:10,847 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:10,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:10,876 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-08-27 16:29:10,876 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:10,877 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:10,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-27 16:29:10,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:10,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:10,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:10,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:10,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:10,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:10,886 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:10,886 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:10,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:10,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:10,918 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:10,919 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:10,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-27 16:29:10,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:10,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:10,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:10,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:10,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:10,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:10,928 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:10,928 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:10,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:10,958 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:10,958 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:10,959 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:10,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-27 16:29:10,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:10,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:10,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:10,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:10,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:10,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:10,968 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:10,968 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:10,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:10,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:10,998 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:10,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:10,999 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:11,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:11,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:11,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:11,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:11,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:11,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:11,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:11,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:11,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:11,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-27 16:29:11,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:11,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:11,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:11,024 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:11,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-27 16:29:11,026 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:11,031 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:11,032 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:11,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:11,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:11,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:11,032 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:11,032 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:11,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:11,062 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-08-27 16:29:11,062 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:11,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:11,063 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:11,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-27 16:29:11,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:11,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:11,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:11,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:11,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:11,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:11,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:11,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:11,090 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:29:11,092 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:29:11,092 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:29:11,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:11,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:11,094 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:11,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-27 16:29:11,095 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:29:11,095 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:29:11,095 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:29:11,095 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2021-08-27 16:29:11,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:11,112 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:29:11,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:11,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:11,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-27 16:29:11,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:11,407 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-08-27 16:29:11,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:11,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 16:29:11,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:11,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-08-27 16:29:11,617 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2021-08-27 16:29:11,618 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 508 transitions. cyclomatic complexity: 145 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 16:29:11,832 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 508 transitions. cyclomatic complexity: 145. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 1274 states and 1770 transitions. Complement of second has 40 states. [2021-08-27 16:29:11,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:11,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 16:29:11,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 67 transitions. [2021-08-27 16:29:11,834 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 67 transitions. Stem has 46 letters. Loop has 14 letters. [2021-08-27 16:29:11,834 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:11,834 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:11,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:11,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:11,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-27 16:29:11,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:12,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:12,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 16:29:12,199 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:12,290 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:12,291 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2021-08-27 16:29:12,291 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 508 transitions. cyclomatic complexity: 145 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 16:29:12,479 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 508 transitions. cyclomatic complexity: 145. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 582 states and 785 transitions. Complement of second has 26 states. [2021-08-27 16:29:12,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:12,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 16:29:12,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 46 transitions. [2021-08-27 16:29:12,480 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 46 transitions. Stem has 46 letters. Loop has 14 letters. [2021-08-27 16:29:12,480 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:12,480 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:12,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:12,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:12,533 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-27 16:29:12,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:12,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:12,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 16:29:12,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:12,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:12,943 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2021-08-27 16:29:12,943 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 369 states and 508 transitions. cyclomatic complexity: 145 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 16:29:13,229 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 369 states and 508 transitions. cyclomatic complexity: 145. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 2713 states and 3811 transitions. Complement of second has 124 states. [2021-08-27 16:29:13,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:13,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 16:29:13,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2021-08-27 16:29:13,230 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 46 letters. Loop has 14 letters. [2021-08-27 16:29:13,231 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:13,231 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 60 letters. Loop has 14 letters. [2021-08-27 16:29:13,232 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:13,232 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 46 letters. Loop has 28 letters. [2021-08-27 16:29:13,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:13,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2713 states and 3811 transitions. [2021-08-27 16:29:13,253 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 157 [2021-08-27 16:29:13,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2713 states to 2095 states and 3043 transitions. [2021-08-27 16:29:13,270 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 575 [2021-08-27 16:29:13,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 677 [2021-08-27 16:29:13,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2095 states and 3043 transitions. [2021-08-27 16:29:13,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:13,271 INFO L681 BuchiCegarLoop]: Abstraction has 2095 states and 3043 transitions. [2021-08-27 16:29:13,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2095 states and 3043 transitions. [2021-08-27 16:29:13,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2095 to 1775. [2021-08-27 16:29:13,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1775 states, 1140 states have (on average 1.1771929824561405) internal successors, (1342), 1251 states have internal predecessors, (1342), 375 states have call successors, (405), 220 states have call predecessors, (405), 260 states have return successors, (751), 303 states have call predecessors, (751), 373 states have call successors, (751) [2021-08-27 16:29:13,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1775 states to 1775 states and 2498 transitions. [2021-08-27 16:29:13,321 INFO L704 BuchiCegarLoop]: Abstraction has 1775 states and 2498 transitions. [2021-08-27 16:29:13,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:13,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-08-27 16:29:13,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=264, Unknown=0, NotChecked=0, Total=306 [2021-08-27 16:29:13,321 INFO L87 Difference]: Start difference. First operand 1775 states and 2498 transitions. Second operand has 18 states, 16 states have (on average 2.5625) internal successors, (41), 13 states have internal predecessors, (41), 10 states have call successors, (12), 6 states have call predecessors, (12), 4 states have return successors, (7), 3 states have call predecessors, (7), 6 states have call successors, (7) [2021-08-27 16:29:13,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:13,622 INFO L93 Difference]: Finished difference Result 2563 states and 3815 transitions. [2021-08-27 16:29:13,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-27 16:29:13,622 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2563 states and 3815 transitions. [2021-08-27 16:29:13,640 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 232 [2021-08-27 16:29:13,659 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2563 states to 2560 states and 3811 transitions. [2021-08-27 16:29:13,660 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 824 [2021-08-27 16:29:13,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 824 [2021-08-27 16:29:13,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2560 states and 3811 transitions. [2021-08-27 16:29:13,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:13,661 INFO L681 BuchiCegarLoop]: Abstraction has 2560 states and 3811 transitions. [2021-08-27 16:29:13,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2560 states and 3811 transitions. [2021-08-27 16:29:13,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2560 to 2382. [2021-08-27 16:29:13,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2382 states, 1519 states have (on average 1.1981566820276497) internal successors, (1820), 1658 states have internal predecessors, (1820), 556 states have call successors, (594), 295 states have call predecessors, (594), 307 states have return successors, (1169), 428 states have call predecessors, (1169), 554 states have call successors, (1169) [2021-08-27 16:29:13,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2382 states to 2382 states and 3583 transitions. [2021-08-27 16:29:13,712 INFO L704 BuchiCegarLoop]: Abstraction has 2382 states and 3583 transitions. [2021-08-27 16:29:13,712 INFO L587 BuchiCegarLoop]: Abstraction has 2382 states and 3583 transitions. [2021-08-27 16:29:13,712 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 16:29:13,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2382 states and 3583 transitions. [2021-08-27 16:29:13,720 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 231 [2021-08-27 16:29:13,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:13,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:13,725 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 6, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:13,725 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [18, 17, 12, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 6, 5, 5, 5, 5, 4, 4, 1] [2021-08-27 16:29:13,725 INFO L791 eck$LassoCheckResult]: Stem: 16205#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16206#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 16260#L39 call main_#t~ret11 := fibo1(main_~x~0);< 16308#fibo1ENTRY ~n := #in~n; 16384#L10 assume !(~n < 1); 16383#L12 assume !(1 == ~n); 16379#L15 call #t~ret7 := fibo2(~n - 1);< 16382#fibo2ENTRY ~n := #in~n; 16381#L20 assume !(~n < 1); 16380#L22 assume !(1 == ~n); 16375#L25 call #t~ret9 := fibo1(~n - 1);< 16378#fibo1ENTRY ~n := #in~n; 16377#L10 assume !(~n < 1); 16376#L12 assume !(1 == ~n); 16370#L15 call #t~ret7 := fibo2(~n - 1);< 16374#fibo2ENTRY ~n := #in~n; 16373#L20 assume !(~n < 1); 16372#L22 assume !(1 == ~n); 16353#L25 call #t~ret9 := fibo1(~n - 1);< 16368#fibo1ENTRY ~n := #in~n; 16365#L10 assume !(~n < 1); 16351#L12 assume !(1 == ~n); 16343#L15 call #t~ret7 := fibo2(~n - 1);< 16361#fibo2ENTRY ~n := #in~n; 16359#L20 assume !(~n < 1); 16355#L22 assume 1 == ~n;#res := 1; 16356#fibo2FINAL assume true; 16342#fibo2EXIT >#50#return; 16344#L15-1 call #t~ret8 := fibo2(~n - 2);< 16838#fibo2ENTRY ~n := #in~n; 16836#L20 assume !(~n < 1); 16834#L22 assume !(1 == ~n); 16831#L25 call #t~ret9 := fibo1(~n - 1);< 16832#fibo1ENTRY ~n := #in~n; 16845#L10 assume !(~n < 1); 16843#L12 assume !(1 == ~n); 16841#L15 call #t~ret7 := fibo2(~n - 1);< 16842#fibo2ENTRY ~n := #in~n; 16850#L20 assume !(~n < 1); 16848#L22 assume 1 == ~n;#res := 1; 16847#fibo2FINAL assume true; 16840#fibo2EXIT >#50#return; 16344#L15-1 call #t~ret8 := fibo2(~n - 2);< 16838#fibo2ENTRY ~n := #in~n; 16839#L20 assume !(~n < 1); 17489#L22 assume !(1 == ~n); 17419#L25 call #t~ret9 := fibo1(~n - 1);< 17420#fibo1ENTRY ~n := #in~n; 17484#L10 assume !(~n < 1); 17483#L12 assume 1 == ~n;#res := 1; 17481#fibo1FINAL assume true; 17418#fibo1EXIT >#46#return; 17384#L25-1 call #t~ret10 := fibo1(~n - 2);< 17385#fibo1ENTRY ~n := #in~n; 17395#L10 assume ~n < 1;#res := 0; 17394#fibo1FINAL assume true; 17383#fibo1EXIT >#48#return; 17373#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 17372#fibo2FINAL assume true; 17370#fibo2EXIT >#52#return; 17211#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17367#fibo1FINAL assume true; 17163#fibo1EXIT >#46#return; 17147#L25-1 [2021-08-27 16:29:13,726 INFO L793 eck$LassoCheckResult]: Loop: 17147#L25-1 call #t~ret10 := fibo1(~n - 2);< 17196#fibo1ENTRY ~n := #in~n; 17205#L10 assume !(~n < 1); 17203#L12 assume !(1 == ~n); 17195#L15 call #t~ret7 := fibo2(~n - 1);< 17201#fibo2ENTRY ~n := #in~n; 17199#L20 assume !(~n < 1); 17197#L22 assume 1 == ~n;#res := 1; 17186#fibo2FINAL assume true; 17209#fibo2EXIT >#50#return; 17189#L15-1 call #t~ret8 := fibo2(~n - 2);< 17207#fibo2ENTRY ~n := #in~n; 17244#L20 assume !(~n < 1); 17423#L22 assume !(1 == ~n); 17164#L25 call #t~ret9 := fibo1(~n - 1);< 17236#fibo1ENTRY ~n := #in~n; 17234#L10 assume !(~n < 1); 17226#L12 assume !(1 == ~n); 17216#L15 call #t~ret7 := fibo2(~n - 1);< 17217#fibo2ENTRY ~n := #in~n; 17328#L20 assume !(~n < 1); 17351#L22 assume 1 == ~n;#res := 1; 17223#fibo2FINAL assume true; 17215#fibo2EXIT >#50#return; 17210#L15-1 call #t~ret8 := fibo2(~n - 2);< 17207#fibo2ENTRY ~n := #in~n; 17244#L20 assume !(~n < 1); 17423#L22 assume !(1 == ~n); 17164#L25 call #t~ret9 := fibo1(~n - 1);< 17236#fibo1ENTRY ~n := #in~n; 17234#L10 assume !(~n < 1); 17226#L12 assume !(1 == ~n); 17227#L15 call #t~ret7 := fibo2(~n - 1);< 17399#fibo2ENTRY ~n := #in~n; 17501#L20 assume !(~n < 1); 17539#L22 assume !(1 == ~n); 17533#L25 call #t~ret9 := fibo1(~n - 1);< 17538#fibo1ENTRY ~n := #in~n; 17772#L10 assume !(~n < 1); 17770#L12 assume !(1 == ~n); 17765#L15 call #t~ret7 := fibo2(~n - 1);< 17768#fibo2ENTRY ~n := #in~n; 17814#L20 assume !(~n < 1); 17835#L22 assume 1 == ~n;#res := 1; 17796#fibo2FINAL assume true; 17764#fibo2EXIT >#50#return; 17543#L15-1 call #t~ret8 := fibo2(~n - 2);< 17754#fibo2ENTRY ~n := #in~n; 17797#L20 assume ~n < 1;#res := 0; 17774#fibo2FINAL assume true; 17755#fibo2EXIT >#52#return; 17753#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17737#fibo1FINAL assume true; 17527#fibo1EXIT >#46#return; 17517#L25-1 call #t~ret10 := fibo1(~n - 2);< 17534#fibo1ENTRY ~n := #in~n; 17801#L10 assume !(~n < 1); 17799#L12 assume !(1 == ~n); 17545#L15 call #t~ret7 := fibo2(~n - 1);< 17767#fibo2ENTRY ~n := #in~n; 17782#L20 assume !(~n < 1); 17781#L22 assume 1 == ~n;#res := 1; 17678#fibo2FINAL assume true; 17762#fibo2EXIT >#50#return; 17543#L15-1 call #t~ret8 := fibo2(~n - 2);< 17754#fibo2ENTRY ~n := #in~n; 17797#L20 assume ~n < 1;#res := 0; 17774#fibo2FINAL assume true; 17755#fibo2EXIT >#52#return; 17753#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17737#fibo1FINAL assume true; 17527#fibo1EXIT >#48#return; 17510#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 17461#fibo2FINAL assume true; 17398#fibo2EXIT >#50#return; 17156#L15-1 call #t~ret8 := fibo2(~n - 2);< 17161#fibo2ENTRY ~n := #in~n; 17364#L20 assume ~n < 1;#res := 0; 17360#fibo2FINAL assume true; 17155#fibo2EXIT >#52#return; 17160#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17393#fibo1FINAL assume true; 17390#fibo1EXIT >#46#return; 17147#L25-1 call #t~ret10 := fibo1(~n - 2);< 17196#fibo1ENTRY ~n := #in~n; 17205#L10 assume !(~n < 1); 17203#L12 assume !(1 == ~n); 17195#L15 call #t~ret7 := fibo2(~n - 1);< 17201#fibo2ENTRY ~n := #in~n; 17199#L20 assume !(~n < 1); 17197#L22 assume 1 == ~n;#res := 1; 17186#fibo2FINAL assume true; 17209#fibo2EXIT >#50#return; 17189#L15-1 call #t~ret8 := fibo2(~n - 2);< 17207#fibo2ENTRY ~n := #in~n; 17244#L20 assume !(~n < 1); 17423#L22 assume !(1 == ~n); 17164#L25 call #t~ret9 := fibo1(~n - 1);< 17236#fibo1ENTRY ~n := #in~n; 17234#L10 assume !(~n < 1); 17226#L12 assume !(1 == ~n); 17227#L15 call #t~ret7 := fibo2(~n - 1);< 17399#fibo2ENTRY ~n := #in~n; 17501#L20 assume !(~n < 1); 17539#L22 assume !(1 == ~n); 17533#L25 call #t~ret9 := fibo1(~n - 1);< 17538#fibo1ENTRY ~n := #in~n; 17772#L10 assume !(~n < 1); 17770#L12 assume !(1 == ~n); 17765#L15 call #t~ret7 := fibo2(~n - 1);< 17768#fibo2ENTRY ~n := #in~n; 17814#L20 assume !(~n < 1); 17835#L22 assume 1 == ~n;#res := 1; 17796#fibo2FINAL assume true; 17764#fibo2EXIT >#50#return; 17543#L15-1 call #t~ret8 := fibo2(~n - 2);< 17754#fibo2ENTRY ~n := #in~n; 17797#L20 assume ~n < 1;#res := 0; 17774#fibo2FINAL assume true; 17755#fibo2EXIT >#52#return; 17753#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17737#fibo1FINAL assume true; 17527#fibo1EXIT >#46#return; 17517#L25-1 call #t~ret10 := fibo1(~n - 2);< 17534#fibo1ENTRY ~n := #in~n; 17801#L10 assume !(~n < 1); 17799#L12 assume !(1 == ~n); 17545#L15 call #t~ret7 := fibo2(~n - 1);< 17767#fibo2ENTRY ~n := #in~n; 17782#L20 assume !(~n < 1); 17781#L22 assume 1 == ~n;#res := 1; 17678#fibo2FINAL assume true; 17762#fibo2EXIT >#50#return; 17543#L15-1 call #t~ret8 := fibo2(~n - 2);< 17754#fibo2ENTRY ~n := #in~n; 17797#L20 assume ~n < 1;#res := 0; 17774#fibo2FINAL assume true; 17755#fibo2EXIT >#52#return; 17753#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17737#fibo1FINAL assume true; 17527#fibo1EXIT >#48#return; 17510#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 17461#fibo2FINAL assume true; 17398#fibo2EXIT >#50#return; 17156#L15-1 call #t~ret8 := fibo2(~n - 2);< 17161#fibo2ENTRY ~n := #in~n; 17364#L20 assume ~n < 1;#res := 0; 17360#fibo2FINAL assume true; 17155#fibo2EXIT >#52#return; 17160#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17393#fibo1FINAL assume true; 17390#fibo1EXIT >#46#return; 17147#L25-1 call #t~ret10 := fibo1(~n - 2);< 17196#fibo1ENTRY ~n := #in~n; 17205#L10 assume !(~n < 1); 17203#L12 assume 1 == ~n;#res := 1; 17204#fibo1FINAL assume true; 17151#fibo1EXIT >#48#return; 17150#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 17371#fibo2FINAL assume true; 17369#fibo2EXIT >#52#return; 17211#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17367#fibo1FINAL assume true; 17163#fibo1EXIT >#48#return; 17150#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 17371#fibo2FINAL assume true; 17369#fibo2EXIT >#52#return; 17211#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 17367#fibo1FINAL assume true; 17163#fibo1EXIT >#46#return; 17147#L25-1 [2021-08-27 16:29:13,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:13,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1399262747, now seen corresponding path program 1 times [2021-08-27 16:29:13,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:13,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052746923] [2021-08-27 16:29:13,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:13,726 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:13,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2021-08-27 16:29:13,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-08-27 16:29:13,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:13,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:13,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:13,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:13,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:13,847 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 11 proven. 79 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-08-27 16:29:13,847 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:13,847 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052746923] [2021-08-27 16:29:13,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052746923] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:13,847 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346542056] [2021-08-27 16:29:13,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:13,847 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:13,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:13,861 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:13,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2021-08-27 16:29:14,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 16:29:14,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:14,534 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 62 proven. 22 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-08-27 16:29:14,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346542056] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:14,535 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:14,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2021-08-27 16:29:14,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900200369] [2021-08-27 16:29:14,536 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:14,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:14,536 INFO L82 PathProgramCache]: Analyzing trace with hash -993859138, now seen corresponding path program 1 times [2021-08-27 16:29:14,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:14,536 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942668798] [2021-08-27 16:29:14,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:14,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:14,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-08-27 16:29:14,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-08-27 16:29:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:14,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,643 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:14,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:29:14,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:14,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-08-27 16:29:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-08-27 16:29:14,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:14,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:14,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:29:14,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:14,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:14,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-08-27 16:29:14,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-08-27 16:29:14,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:14,683 INFO L134 CoverageAnalysis]: Checked inductivity of 977 backedges. 2 proven. 113 refuted. 0 times theorem prover too weak. 862 trivial. 0 not checked. [2021-08-27 16:29:14,683 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:14,683 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942668798] [2021-08-27 16:29:14,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942668798] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:14,683 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184628118] [2021-08-27 16:29:14,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:14,683 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:14,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:14,684 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:14,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2021-08-27 16:29:15,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:15,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 16:29:15,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:15,628 INFO L134 CoverageAnalysis]: Checked inductivity of 977 backedges. 155 proven. 1 refuted. 0 times theorem prover too weak. 821 trivial. 0 not checked. [2021-08-27 16:29:15,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184628118] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:15,629 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:15,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2021-08-27 16:29:15,629 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160810527] [2021-08-27 16:29:15,629 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:29:15,629 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:15,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-27 16:29:15,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2021-08-27 16:29:15,630 INFO L87 Difference]: Start difference. First operand 2382 states and 3583 transitions. cyclomatic complexity: 1228 Second operand has 16 states, 15 states have (on average 3.3333333333333335) internal successors, (50), 11 states have internal predecessors, (50), 8 states have call successors, (15), 7 states have call predecessors, (15), 3 states have return successors, (10), 2 states have call predecessors, (10), 3 states have call successors, (10) [2021-08-27 16:29:15,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:15,861 INFO L93 Difference]: Finished difference Result 2429 states and 3633 transitions. [2021-08-27 16:29:15,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-27 16:29:15,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2429 states and 3633 transitions. [2021-08-27 16:29:15,880 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 231 [2021-08-27 16:29:15,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2429 states to 2425 states and 3626 transitions. [2021-08-27 16:29:15,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 759 [2021-08-27 16:29:15,903 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 759 [2021-08-27 16:29:15,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2425 states and 3626 transitions. [2021-08-27 16:29:15,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:15,904 INFO L681 BuchiCegarLoop]: Abstraction has 2425 states and 3626 transitions. [2021-08-27 16:29:15,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2425 states and 3626 transitions. [2021-08-27 16:29:15,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2425 to 2404. [2021-08-27 16:29:15,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2404 states, 1527 states have (on average 1.197773411918795) internal successors, (1829), 1682 states have internal predecessors, (1829), 562 states have call successors, (600), 297 states have call predecessors, (600), 315 states have return successors, (1160), 424 states have call predecessors, (1160), 559 states have call successors, (1160) [2021-08-27 16:29:15,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2404 states to 2404 states and 3589 transitions. [2021-08-27 16:29:15,964 INFO L704 BuchiCegarLoop]: Abstraction has 2404 states and 3589 transitions. [2021-08-27 16:29:15,964 INFO L587 BuchiCegarLoop]: Abstraction has 2404 states and 3589 transitions. [2021-08-27 16:29:15,964 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 16:29:15,964 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2404 states and 3589 transitions. [2021-08-27 16:29:15,976 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 231 [2021-08-27 16:29:15,976 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:15,976 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:15,977 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:15,977 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:15,977 INFO L791 eck$LassoCheckResult]: Stem: 22581#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22582#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 22627#L39 call main_#t~ret11 := fibo1(main_~x~0);< 22681#fibo1ENTRY ~n := #in~n; 22901#L10 assume !(~n < 1); 22894#L12 assume !(1 == ~n); 22707#L15 call #t~ret7 := fibo2(~n - 1);< 22714#fibo2ENTRY ~n := #in~n; 22773#L20 assume !(~n < 1); 22770#L22 assume !(1 == ~n); 22737#L25 call #t~ret9 := fibo1(~n - 1);< 22738#fibo1ENTRY ~n := #in~n; 22757#L10 assume !(~n < 1); 22755#L12 assume !(1 == ~n); 22735#L15 call #t~ret7 := fibo2(~n - 1);< 22750#fibo2ENTRY ~n := #in~n; 22741#L20 assume !(~n < 1); 22739#L22 assume !(1 == ~n); 22715#L25 call #t~ret9 := fibo1(~n - 1);< 22734#fibo1ENTRY ~n := #in~n; 22732#L10 assume !(~n < 1); 22730#L12 assume !(1 == ~n); 22711#L15 call #t~ret7 := fibo2(~n - 1);< 22716#fibo2ENTRY ~n := #in~n; 22774#L20 assume !(~n < 1); 22771#L22 assume !(1 == ~n); 22726#L25 call #t~ret9 := fibo1(~n - 1);< 22769#fibo1ENTRY ~n := #in~n; 22797#L10 assume !(~n < 1); 22792#L12 assume 1 == ~n;#res := 1; 22793#fibo1FINAL assume true; 23632#fibo1EXIT >#46#return; 22807#L25-1 call #t~ret10 := fibo1(~n - 2);< 22810#fibo1ENTRY ~n := #in~n; 23251#L10 assume ~n < 1;#res := 0; 23250#fibo1FINAL assume true; 22806#fibo1EXIT >#48#return; 22804#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 22802#fibo2FINAL assume true; 22758#fibo2EXIT >#50#return; 22702#L15-1 call #t~ret8 := fibo2(~n - 2);< 22723#fibo2ENTRY ~n := #in~n; 22888#L20 assume !(~n < 1); 22886#L22 assume !(1 == ~n); 22880#L25 [2021-08-27 16:29:15,977 INFO L793 eck$LassoCheckResult]: Loop: 22880#L25 call #t~ret9 := fibo1(~n - 1);< 22883#fibo1ENTRY ~n := #in~n; 22968#L10 assume !(~n < 1); 22967#L12 assume !(1 == ~n); 22891#L15 call #t~ret7 := fibo2(~n - 1);< 22893#fibo2ENTRY ~n := #in~n; 23516#L20 assume !(~n < 1); 23062#L22 assume !(1 == ~n); 23063#L25 call #t~ret9 := fibo1(~n - 1);< 23490#fibo1ENTRY ~n := #in~n; 23626#L10 assume !(~n < 1); 23619#L12 assume 1 == ~n;#res := 1; 23616#fibo1FINAL assume true; 23484#fibo1EXIT >#46#return; 22948#L25-1 call #t~ret10 := fibo1(~n - 2);< 22949#fibo1ENTRY ~n := #in~n; 23562#L10 assume ~n < 1;#res := 0; 23560#fibo1FINAL assume true; 23473#fibo1EXIT >#48#return; 22937#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 22935#fibo2FINAL assume true; 22890#fibo2EXIT >#50#return; 22698#L15-1 call #t~ret8 := fibo2(~n - 2);< 22723#fibo2ENTRY ~n := #in~n; 22888#L20 assume !(~n < 1); 22886#L22 assume !(1 == ~n); 22880#L25 [2021-08-27 16:29:15,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:15,977 INFO L82 PathProgramCache]: Analyzing trace with hash -334000957, now seen corresponding path program 1 times [2021-08-27 16:29:15,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:15,978 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038453584] [2021-08-27 16:29:15,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:15,978 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:15,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:16,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2021-08-27 16:29:16,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:16,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:16,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:16,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:16,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:16,177 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 9 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:16,177 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:16,177 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038453584] [2021-08-27 16:29:16,177 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038453584] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:16,177 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518221831] [2021-08-27 16:29:16,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:16,177 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:16,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:16,197 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:16,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2021-08-27 16:29:16,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:16,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 16:29:16,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:16,969 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 9 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:29:16,969 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518221831] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:16,970 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:16,984 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 20 [2021-08-27 16:29:16,985 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608514586] [2021-08-27 16:29:16,985 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:16,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:16,986 INFO L82 PathProgramCache]: Analyzing trace with hash 869465037, now seen corresponding path program 1 times [2021-08-27 16:29:16,986 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:16,986 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099300328] [2021-08-27 16:29:16,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:16,986 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:16,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:17,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-08-27 16:29:17,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:17,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:17,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:17,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:17,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:17,125 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-27 16:29:17,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:17,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099300328] [2021-08-27 16:29:17,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099300328] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:17,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1672017610] [2021-08-27 16:29:17,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:17,125 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:17,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:17,143 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:17,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2021-08-27 16:29:17,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:17,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 16:29:17,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:17,774 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-27 16:29:17,774 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1672017610] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:17,774 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:17,774 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 12 [2021-08-27 16:29:17,774 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547350136] [2021-08-27 16:29:17,774 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:29:17,775 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:17,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-27 16:29:17,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-08-27 16:29:17,775 INFO L87 Difference]: Start difference. First operand 2404 states and 3589 transitions. cyclomatic complexity: 1212 Second operand has 13 states, 10 states have (on average 2.3) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-27 16:29:17,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:17,932 INFO L93 Difference]: Finished difference Result 1480 states and 1973 transitions. [2021-08-27 16:29:17,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-27 16:29:17,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1480 states and 1973 transitions. [2021-08-27 16:29:17,941 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 101 [2021-08-27 16:29:17,948 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1480 states to 1281 states and 1737 transitions. [2021-08-27 16:29:17,948 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 489 [2021-08-27 16:29:17,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 489 [2021-08-27 16:29:17,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1281 states and 1737 transitions. [2021-08-27 16:29:17,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:17,949 INFO L681 BuchiCegarLoop]: Abstraction has 1281 states and 1737 transitions. [2021-08-27 16:29:17,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1281 states and 1737 transitions. [2021-08-27 16:29:17,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1281 to 1039. [2021-08-27 16:29:17,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 678 states have (on average 1.1592920353982301) internal successors, (786), 733 states have internal predecessors, (786), 204 states have call successors, (213), 137 states have call predecessors, (213), 157 states have return successors, (369), 168 states have call predecessors, (369), 201 states have call successors, (369) [2021-08-27 16:29:17,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1368 transitions. [2021-08-27 16:29:17,969 INFO L704 BuchiCegarLoop]: Abstraction has 1039 states and 1368 transitions. [2021-08-27 16:29:17,969 INFO L587 BuchiCegarLoop]: Abstraction has 1039 states and 1368 transitions. [2021-08-27 16:29:17,969 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 16:29:17,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1039 states and 1368 transitions. [2021-08-27 16:29:17,973 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 101 [2021-08-27 16:29:17,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:17,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:17,973 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 5, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:17,973 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:17,973 INFO L791 eck$LassoCheckResult]: Stem: 26765#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26766#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 26805#L39 call main_#t~ret11 := fibo1(main_~x~0);< 26847#fibo1ENTRY ~n := #in~n; 26884#L10 assume !(~n < 1); 26883#L12 assume !(1 == ~n); 26879#L15 call #t~ret7 := fibo2(~n - 1);< 26882#fibo2ENTRY ~n := #in~n; 26881#L20 assume !(~n < 1); 26880#L22 assume !(1 == ~n); 26875#L25 call #t~ret9 := fibo1(~n - 1);< 26878#fibo1ENTRY ~n := #in~n; 26877#L10 assume !(~n < 1); 26876#L12 assume !(1 == ~n); 26871#L15 call #t~ret7 := fibo2(~n - 1);< 26874#fibo2ENTRY ~n := #in~n; 26873#L20 assume !(~n < 1); 26872#L22 assume !(1 == ~n); 26868#L25 call #t~ret9 := fibo1(~n - 1);< 26870#fibo1ENTRY ~n := #in~n; 26869#L10 assume !(~n < 1); 26867#L12 assume !(1 == ~n); 26862#L15 call #t~ret7 := fibo2(~n - 1);< 26866#fibo2ENTRY ~n := #in~n; 26865#L20 assume !(~n < 1); 26864#L22 assume !(1 == ~n); 26859#L25 call #t~ret9 := fibo1(~n - 1);< 26858#fibo1ENTRY ~n := #in~n; 26861#L10 assume !(~n < 1); 26915#L12 assume !(1 == ~n); 26912#L15 call #t~ret7 := fibo2(~n - 1);< 26913#fibo2ENTRY ~n := #in~n; 26918#L20 assume !(~n < 1); 26917#L22 assume 1 == ~n;#res := 1; 26914#fibo2FINAL assume true; 26911#fibo2EXIT >#50#return; 26909#L15-1 call #t~ret8 := fibo2(~n - 2);< 26910#fibo2ENTRY ~n := #in~n; 26922#L20 assume ~n < 1;#res := 0; 26919#fibo2FINAL assume true; 26908#fibo2EXIT >#52#return; 26907#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 26906#fibo1FINAL assume true; 26905#fibo1EXIT >#46#return; 26899#L25-1 call #t~ret10 := fibo1(~n - 2);< 26903#fibo1ENTRY ~n := #in~n; 26902#L10 assume !(~n < 1); 26901#L12 assume !(1 == ~n); 26892#L15 call #t~ret7 := fibo2(~n - 1);< 26897#fibo2ENTRY ~n := #in~n; 26896#L20 assume !(~n < 1); 26891#L22 assume !(1 == ~n); 26894#L25 call #t~ret9 := fibo1(~n - 1);< 27236#fibo1ENTRY ~n := #in~n; 27261#L10 assume !(~n < 1); 27256#L12 assume !(1 == ~n); 27248#L15 call #t~ret7 := fibo2(~n - 1);< 27252#fibo2ENTRY [2021-08-27 16:29:17,973 INFO L793 eck$LassoCheckResult]: Loop: 27252#fibo2ENTRY ~n := #in~n; 27262#L20 assume !(~n < 1); 27258#L22 assume !(1 == ~n); 27254#L25 call #t~ret9 := fibo1(~n - 1);< 27265#fibo1ENTRY ~n := #in~n; 27263#L10 assume !(~n < 1); 27259#L12 assume !(1 == ~n); 27247#L15 call #t~ret7 := fibo2(~n - 1);< 27252#fibo2ENTRY [2021-08-27 16:29:17,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:17,974 INFO L82 PathProgramCache]: Analyzing trace with hash -1022485656, now seen corresponding path program 2 times [2021-08-27 16:29:17,974 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:17,974 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840691424] [2021-08-27 16:29:17,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:17,974 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:17,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:18,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-08-27 16:29:18,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:18,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:18,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:18,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:18,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:18,092 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 27 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-08-27 16:29:18,092 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:18,092 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840691424] [2021-08-27 16:29:18,092 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840691424] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:18,092 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438798067] [2021-08-27 16:29:18,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 16:29:18,092 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:18,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:18,098 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:18,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2021-08-27 16:29:18,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 16:29:18,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 16:29:18,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 16:29:18,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:18,852 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 77 proven. 27 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-27 16:29:18,853 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438798067] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:18,853 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:18,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 20 [2021-08-27 16:29:18,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670907519] [2021-08-27 16:29:18,853 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:18,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:18,854 INFO L82 PathProgramCache]: Analyzing trace with hash -28526872, now seen corresponding path program 3 times [2021-08-27 16:29:18,854 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:18,854 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930779639] [2021-08-27 16:29:18,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:18,854 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:18,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:18,861 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:29:18,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:18,862 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:29:18,940 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:18,940 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:18,940 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:18,940 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:18,940 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:29:18,940 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:18,941 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:18,941 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:18,941 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration10_Loop [2021-08-27 16:29:18,941 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:18,941 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:18,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,946 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,956 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:18,997 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:18,997 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:29:18,997 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:18,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,000 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-27 16:29:19,003 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:19,003 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,010 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:19,010 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:19,025 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-08-27 16:29:19,025 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,026 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-27 16:29:19,029 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:19,029 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,036 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:19,036 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:19,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-08-27 16:29:19,051 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,052 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-27 16:29:19,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:19,055 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,076 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:19,076 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:19,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,092 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,094 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-27 16:29:19,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:19,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,117 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:19,117 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:19,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,133 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,134 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-27 16:29:19,136 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:19,136 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,157 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:29:19,157 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:29:19,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,174 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,175 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-08-27 16:29:19,177 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:19,177 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,214 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,214 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,215 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-08-27 16:29:19,217 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:29:19,217 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:19,281 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:29:19,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,285 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:19,285 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:19,285 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:19,285 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:19,285 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:29:19,285 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,285 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:19,285 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:19,285 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration10_Loop [2021-08-27 16:29:19,285 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:19,285 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:19,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,297 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:19,325 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:19,325 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:29:19,326 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,326 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-08-27 16:29:19,329 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,336 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,351 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,367 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,368 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-08-27 16:29:19,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,377 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,377 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,408 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,409 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-08-27 16:29:19,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,448 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,449 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-08-27 16:29:19,451 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,488 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,488 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-08-27 16:29:19,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2021-08-27 16:29:19,514 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,515 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-08-27 16:29:19,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,523 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2021-08-27 16:29:19,554 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,555 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-08-27 16:29:19,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:29:19,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2021-08-27 16:29:19,581 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,582 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2021-08-27 16:29:19,585 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:19,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:19,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:19,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:19,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:19,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:19,593 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:19,593 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:19,607 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:29:19,609 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 16:29:19,609 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 16:29:19,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:19,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:19,610 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:19,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-08-27 16:29:19,612 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:29:19,612 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:29:19,613 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:29:19,613 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2021-08-27 16:29:19,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:19,628 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:29:19,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:19,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:19,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 28 conjunts are in the unsatisfiable core [2021-08-27 16:29:19,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:19,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:19,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:19,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:20,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:20,007 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:29:20,007 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1039 states and 1368 transitions. cyclomatic complexity: 340 Second operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:20,097 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1039 states and 1368 transitions. cyclomatic complexity: 340. Second operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1076 states and 1404 transitions. Complement of second has 21 states. [2021-08-27 16:29:20,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:20,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:20,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 23 transitions. [2021-08-27 16:29:20,098 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 23 transitions. Stem has 57 letters. Loop has 8 letters. [2021-08-27 16:29:20,098 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:20,098 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:20,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:20,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:20,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 28 conjunts are in the unsatisfiable core [2021-08-27 16:29:20,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:20,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:20,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:20,444 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:20,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:20,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:20,495 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:29:20,496 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1039 states and 1368 transitions. cyclomatic complexity: 340 Second operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:20,576 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1039 states and 1368 transitions. cyclomatic complexity: 340. Second operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1076 states and 1404 transitions. Complement of second has 21 states. [2021-08-27 16:29:20,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:20,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:20,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 23 transitions. [2021-08-27 16:29:20,577 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 23 transitions. Stem has 57 letters. Loop has 8 letters. [2021-08-27 16:29:20,577 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:20,578 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:20,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:20,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:20,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 28 conjunts are in the unsatisfiable core [2021-08-27 16:29:20,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:20,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:20,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:20,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:20,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:20,934 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:29:20,935 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1039 states and 1368 transitions. cyclomatic complexity: 340 Second operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:21,043 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1039 states and 1368 transitions. cyclomatic complexity: 340. Second operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1821 states and 2255 transitions. Complement of second has 25 states. [2021-08-27 16:29:21,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:21,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 5 states have internal predecessors, (24), 4 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:21,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2021-08-27 16:29:21,044 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 57 letters. Loop has 8 letters. [2021-08-27 16:29:21,044 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:21,044 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 65 letters. Loop has 8 letters. [2021-08-27 16:29:21,044 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:21,044 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 57 letters. Loop has 16 letters. [2021-08-27 16:29:21,045 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:21,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1821 states and 2255 transitions. [2021-08-27 16:29:21,053 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 133 [2021-08-27 16:29:21,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1821 states to 1322 states and 1717 transitions. [2021-08-27 16:29:21,060 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-08-27 16:29:21,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 456 [2021-08-27 16:29:21,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1322 states and 1717 transitions. [2021-08-27 16:29:21,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:21,062 INFO L681 BuchiCegarLoop]: Abstraction has 1322 states and 1717 transitions. [2021-08-27 16:29:21,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1322 states and 1717 transitions. [2021-08-27 16:29:21,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1322 to 1090. [2021-08-27 16:29:21,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1090 states, 726 states have (on average 1.159779614325069) internal successors, (842), 774 states have internal predecessors, (842), 205 states have call successors, (214), 147 states have call predecessors, (214), 159 states have return successors, (361), 168 states have call predecessors, (361), 202 states have call successors, (361) [2021-08-27 16:29:21,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1090 states to 1090 states and 1417 transitions. [2021-08-27 16:29:21,081 INFO L704 BuchiCegarLoop]: Abstraction has 1090 states and 1417 transitions. [2021-08-27 16:29:21,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:21,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-27 16:29:21,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2021-08-27 16:29:21,081 INFO L87 Difference]: Start difference. First operand 1090 states and 1417 transitions. Second operand has 20 states, 19 states have (on average 2.263157894736842) internal successors, (43), 12 states have internal predecessors, (43), 10 states have call successors, (13), 10 states have call predecessors, (13), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 16:29:21,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:21,402 INFO L93 Difference]: Finished difference Result 552 states and 696 transitions. [2021-08-27 16:29:21,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-27 16:29:21,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 552 states and 696 transitions. [2021-08-27 16:29:21,405 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2021-08-27 16:29:21,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 552 states to 499 states and 627 transitions. [2021-08-27 16:29:21,408 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2021-08-27 16:29:21,408 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2021-08-27 16:29:21,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 499 states and 627 transitions. [2021-08-27 16:29:21,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:21,408 INFO L681 BuchiCegarLoop]: Abstraction has 499 states and 627 transitions. [2021-08-27 16:29:21,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states and 627 transitions. [2021-08-27 16:29:21,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 483. [2021-08-27 16:29:21,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 320 states have (on average 1.125) internal successors, (360), 337 states have internal predecessors, (360), 95 states have call successors, (97), 66 states have call predecessors, (97), 68 states have return successors, (149), 79 states have call predecessors, (149), 89 states have call successors, (149) [2021-08-27 16:29:21,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 606 transitions. [2021-08-27 16:29:21,415 INFO L704 BuchiCegarLoop]: Abstraction has 483 states and 606 transitions. [2021-08-27 16:29:21,415 INFO L587 BuchiCegarLoop]: Abstraction has 483 states and 606 transitions. [2021-08-27 16:29:21,415 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 16:29:21,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 483 states and 606 transitions. [2021-08-27 16:29:21,417 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2021-08-27 16:29:21,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:29:21,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:29:21,417 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [7, 7, 7, 6, 6, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:21,417 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:29:21,417 INFO L791 eck$LassoCheckResult]: Stem: 34377#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34378#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 34413#L39 call main_#t~ret11 := fibo1(main_~x~0);< 34454#fibo1ENTRY ~n := #in~n; 34519#L10 assume !(~n < 1); 34517#L12 assume !(1 == ~n); 34514#L15 call #t~ret7 := fibo2(~n - 1);< 34515#fibo2ENTRY ~n := #in~n; 34537#L20 assume !(~n < 1); 34530#L22 assume !(1 == ~n); 34526#L25 call #t~ret9 := fibo1(~n - 1);< 34527#fibo1ENTRY ~n := #in~n; 34605#L10 assume !(~n < 1); 34604#L12 assume !(1 == ~n); 34595#L15 call #t~ret7 := fibo2(~n - 1);< 34603#fibo2ENTRY ~n := #in~n; 34653#L20 assume !(~n < 1); 34652#L22 assume !(1 == ~n); 34579#L25 call #t~ret9 := fibo1(~n - 1);< 34651#fibo1ENTRY ~n := #in~n; 34649#L10 assume !(~n < 1); 34647#L12 assume !(1 == ~n); 34596#L15 call #t~ret7 := fibo2(~n - 1);< 34638#fibo2ENTRY ~n := #in~n; 34648#L20 assume !(~n < 1); 34646#L22 assume !(1 == ~n); 34566#L25 call #t~ret9 := fibo1(~n - 1);< 34598#fibo1ENTRY ~n := #in~n; 34676#L10 assume !(~n < 1); 34675#L12 assume !(1 == ~n); 34673#L15 call #t~ret7 := fibo2(~n - 1);< 34674#fibo2ENTRY ~n := #in~n; 34680#L20 assume !(~n < 1); 34679#L22 assume 1 == ~n;#res := 1; 34678#fibo2FINAL assume true; 34672#fibo2EXIT >#50#return; 34669#L15-1 call #t~ret8 := fibo2(~n - 2);< 34670#fibo2ENTRY ~n := #in~n; 34774#L20 assume ~n < 1;#res := 0; 34771#fibo2FINAL assume true; 34668#fibo2EXIT >#52#return; 34666#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret7;havoc #t~ret8; 34664#fibo1FINAL assume true; 34663#fibo1EXIT >#46#return; 34661#L25-1 call #t~ret10 := fibo1(~n - 2);< 34662#fibo1ENTRY ~n := #in~n; 34671#L10 assume !(~n < 1); 34667#L12 assume 1 == ~n;#res := 1; 34665#fibo1FINAL assume true; 34660#fibo1EXIT >#48#return; 34659#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 34656#fibo2FINAL assume true; 34633#fibo2EXIT >#50#return; 34507#L15-1 call #t~ret8 := fibo2(~n - 2);< 34419#fibo2ENTRY ~n := #in~n; 34577#L20 assume !(~n < 1); 34576#L22 assume !(1 == ~n); 34417#L25 call #t~ret9 := fibo1(~n - 1);< 34505#fibo1ENTRY ~n := #in~n; 34475#L10 assume !(~n < 1); 34476#L12 assume !(1 == ~n); 34504#L15 call #t~ret7 := fibo2(~n - 1);< 34592#fibo2ENTRY ~n := #in~n; 34620#L20 assume !(~n < 1); 34834#L22 assume !(1 == ~n); 34730#L25 call #t~ret9 := fibo1(~n - 1);< 34734#fibo1ENTRY ~n := #in~n; 34823#L10 assume !(~n < 1); 34821#L12 assume !(1 == ~n); 34393#L15 [2021-08-27 16:29:21,417 INFO L793 eck$LassoCheckResult]: Loop: 34393#L15 call #t~ret7 := fibo2(~n - 1);< 34819#fibo2ENTRY ~n := #in~n; 34820#L20 assume !(~n < 1); 34827#L22 assume !(1 == ~n); 34732#L25 call #t~ret9 := fibo1(~n - 1);< 34734#fibo1ENTRY ~n := #in~n; 34823#L10 assume !(~n < 1); 34821#L12 assume !(1 == ~n); 34393#L15 [2021-08-27 16:29:21,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:21,418 INFO L82 PathProgramCache]: Analyzing trace with hash -1054902100, now seen corresponding path program 2 times [2021-08-27 16:29:21,418 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:21,418 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327615943] [2021-08-27 16:29:21,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:21,418 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:21,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:21,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2021-08-27 16:29:21,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:21,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:21,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:21,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:29:21,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:21,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:29:21,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:21,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-08-27 16:29:21,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:21,563 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-08-27 16:29:21,563 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:29:21,563 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327615943] [2021-08-27 16:29:21,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327615943] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:21,563 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1943035689] [2021-08-27 16:29:21,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 16:29:21,563 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:29:21,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:21,577 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:29:21,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2021-08-27 16:29:22,355 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 16:29:22,355 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 16:29:22,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 16:29:22,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:22,501 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-08-27 16:29:22,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1943035689] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:29:22,502 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:29:22,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 20 [2021-08-27 16:29:22,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349181179] [2021-08-27 16:29:22,502 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:29:22,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:22,503 INFO L82 PathProgramCache]: Analyzing trace with hash 519237434, now seen corresponding path program 4 times [2021-08-27 16:29:22,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:29:22,503 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538826511] [2021-08-27 16:29:22,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:29:22,503 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:29:22,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:22,508 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:29:22,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:29:22,509 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:29:22,612 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:22,612 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:22,612 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:22,612 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:22,612 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:29:22,612 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:22,612 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:22,612 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:22,612 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration11_Loop [2021-08-27 16:29:22,612 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:22,613 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:22,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:22,677 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:22,679 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:29:22,680 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:22,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:22,680 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:22,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-08-27 16:29:22,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:29:22,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:22,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:22,714 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:22,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:22,714 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:22,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2021-08-27 16:29:22,718 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:29:22,718 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:29:24,213 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:29:24,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:24,218 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:29:24,218 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:29:24,218 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:29:24,218 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:29:24,218 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:29:24,218 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:24,218 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:29:24,219 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:29:24,219 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-2.c_Iteration11_Loop [2021-08-27 16:29:24,219 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:29:24,219 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:29:24,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:29:24,289 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:29:24,289 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:29:24,289 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:24,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:24,303 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:24,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:29:24,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:29:24,339 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:29:24,339 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:29:24,339 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:29:24,339 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:29:24,340 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:29:24,340 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:29:24,342 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:29:24,344 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 16:29:24,344 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 16:29:24,344 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:29:24,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:29:24,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2021-08-27 16:29:24,355 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:29:24,373 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:29:24,373 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:29:24,373 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:29:24,374 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2021-08-27 16:29:24,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2021-08-27 16:29:24,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:24,396 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:29:24,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:24,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:24,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 30 conjunts are in the unsatisfiable core [2021-08-27 16:29:24,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:24,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:24,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:24,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:25,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:25,012 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2021-08-27 16:29:25,012 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 483 states and 606 transitions. cyclomatic complexity: 129 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:25,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:25,136 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 483 states and 606 transitions. cyclomatic complexity: 129. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 524 states and 649 transitions. Complement of second has 19 states. [2021-08-27 16:29:25,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:25,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:25,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 22 transitions. [2021-08-27 16:29:25,137 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 22 transitions. Stem has 69 letters. Loop has 8 letters. [2021-08-27 16:29:25,137 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:25,137 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:25,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:25,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:25,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 30 conjunts are in the unsatisfiable core [2021-08-27 16:29:25,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:25,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:25,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:25,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:25,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:25,700 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2021-08-27 16:29:25,700 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 483 states and 606 transitions. cyclomatic complexity: 129 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:25,803 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 483 states and 606 transitions. cyclomatic complexity: 129. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 530 states and 655 transitions. Complement of second has 27 states. [2021-08-27 16:29:25,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:25,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:25,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 25 transitions. [2021-08-27 16:29:25,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 25 transitions. Stem has 69 letters. Loop has 8 letters. [2021-08-27 16:29:25,805 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:25,805 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 16:29:25,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:29:25,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:25,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 30 conjunts are in the unsatisfiable core [2021-08-27 16:29:25,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:26,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:29:26,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:29:26,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:29:26,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:29:26,354 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2021-08-27 16:29:26,354 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 483 states and 606 transitions. cyclomatic complexity: 129 Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:26,451 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 483 states and 606 transitions. cyclomatic complexity: 129. Second operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 825 states and 995 transitions. Complement of second has 33 states. [2021-08-27 16:29:26,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:29:26,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 4.0) internal successors, (28), 6 states have internal predecessors, (28), 4 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:26,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2021-08-27 16:29:26,452 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 8 letters. [2021-08-27 16:29:26,452 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:26,452 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 77 letters. Loop has 8 letters. [2021-08-27 16:29:26,452 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:26,452 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 16 letters. [2021-08-27 16:29:26,453 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:29:26,453 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 825 states and 995 transitions. [2021-08-27 16:29:26,456 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2021-08-27 16:29:26,459 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 825 states to 579 states and 719 transitions. [2021-08-27 16:29:26,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 270 [2021-08-27 16:29:26,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 314 [2021-08-27 16:29:26,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 579 states and 719 transitions. [2021-08-27 16:29:26,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:29:26,460 INFO L681 BuchiCegarLoop]: Abstraction has 579 states and 719 transitions. [2021-08-27 16:29:26,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 579 states and 719 transitions. [2021-08-27 16:29:26,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 579 to 529. [2021-08-27 16:29:26,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 529 states, 354 states have (on average 1.1101694915254237) internal successors, (393), 370 states have internal predecessors, (393), 102 states have call successors, (109), 77 states have call predecessors, (109), 73 states have return successors, (154), 81 states have call predecessors, (154), 96 states have call successors, (154) [2021-08-27 16:29:26,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 656 transitions. [2021-08-27 16:29:26,468 INFO L704 BuchiCegarLoop]: Abstraction has 529 states and 656 transitions. [2021-08-27 16:29:26,468 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:29:26,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-27 16:29:26,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2021-08-27 16:29:26,469 INFO L87 Difference]: Start difference. First operand 529 states and 656 transitions. Second operand has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 12 states have internal predecessors, (46), 10 states have call successors, (15), 10 states have call predecessors, (15), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-08-27 16:29:26,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:29:26,724 INFO L93 Difference]: Finished difference Result 521 states and 613 transitions. [2021-08-27 16:29:26,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-27 16:29:26,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 521 states and 613 transitions. [2021-08-27 16:29:26,727 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 16:29:26,727 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 521 states to 0 states and 0 transitions. [2021-08-27 16:29:26,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 16:29:26,727 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 16:29:26,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 16:29:26,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:29:26,727 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:29:26,727 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:29:26,727 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 16:29:26,727 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 16:29:26,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 16:29:26,727 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 16:29:26,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 16:29:26,732 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 04:29:26 BoogieIcfgContainer [2021-08-27 16:29:26,732 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 16:29:26,732 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 16:29:26,732 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 16:29:26,732 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 16:29:26,733 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:57" (3/4) ... [2021-08-27 16:29:26,734 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 16:29:26,734 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 16:29:26,735 INFO L168 Benchmark]: Toolchain (without parser) took 29325.19 ms. Allocated memory was 52.4 MB in the beginning and 807.4 MB in the end (delta: 755.0 MB). Free memory was 30.2 MB in the beginning and 536.4 MB in the end (delta: -506.2 MB). Peak memory consumption was 246.7 MB. Max. memory is 16.1 GB. [2021-08-27 16:29:26,736 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 52.4 MB. Free memory was 34.6 MB in the beginning and 34.5 MB in the end (delta: 34.3 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:29:26,736 INFO L168 Benchmark]: CACSL2BoogieTranslator took 141.75 ms. Allocated memory is still 52.4 MB. Free memory was 30.0 MB in the beginning and 34.2 MB in the end (delta: -4.2 MB). Peak memory consumption was 7.3 MB. Max. memory is 16.1 GB. [2021-08-27 16:29:26,736 INFO L168 Benchmark]: Boogie Procedure Inliner took 31.45 ms. Allocated memory was 52.4 MB in the beginning and 69.2 MB in the end (delta: 16.8 MB). Free memory was 34.2 MB in the beginning and 53.0 MB in the end (delta: -18.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-08-27 16:29:26,736 INFO L168 Benchmark]: Boogie Preprocessor took 44.04 ms. Allocated memory is still 69.2 MB. Free memory was 53.0 MB in the beginning and 52.0 MB in the end (delta: 1.1 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:29:26,737 INFO L168 Benchmark]: RCFGBuilder took 266.40 ms. Allocated memory is still 69.2 MB. Free memory was 52.0 MB in the beginning and 39.2 MB in the end (delta: 12.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 16:29:26,737 INFO L168 Benchmark]: BuchiAutomizer took 28835.22 ms. Allocated memory was 69.2 MB in the beginning and 807.4 MB in the end (delta: 738.2 MB). Free memory was 39.2 MB in the beginning and 536.4 MB in the end (delta: -497.3 MB). Peak memory consumption was 241.5 MB. Max. memory is 16.1 GB. [2021-08-27 16:29:26,737 INFO L168 Benchmark]: Witness Printer took 2.39 ms. Allocated memory is still 807.4 MB. Free memory is still 536.4 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:29:26,738 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.13 ms. Allocated memory is still 52.4 MB. Free memory was 34.6 MB in the beginning and 34.5 MB in the end (delta: 34.3 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 141.75 ms. Allocated memory is still 52.4 MB. Free memory was 30.0 MB in the beginning and 34.2 MB in the end (delta: -4.2 MB). Peak memory consumption was 7.3 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 31.45 ms. Allocated memory was 52.4 MB in the beginning and 69.2 MB in the end (delta: 16.8 MB). Free memory was 34.2 MB in the beginning and 53.0 MB in the end (delta: -18.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 44.04 ms. Allocated memory is still 69.2 MB. Free memory was 53.0 MB in the beginning and 52.0 MB in the end (delta: 1.1 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 266.40 ms. Allocated memory is still 69.2 MB. Free memory was 52.0 MB in the beginning and 39.2 MB in the end (delta: 12.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 28835.22 ms. Allocated memory was 69.2 MB in the beginning and 807.4 MB in the end (delta: 738.2 MB). Free memory was 39.2 MB in the beginning and 536.4 MB in the end (delta: -497.3 MB). Peak memory consumption was 241.5 MB. Max. memory is 16.1 GB. * Witness Printer took 2.39 ms. Allocated memory is still 807.4 MB. Free memory is still 536.4 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 16 terminating modules (10 trivial, 2 deterministic, 4 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 10 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 28.7s and 12 iterations. TraceHistogramMax:18. Analysis of lassos took 16.9s. Construction of modules took 1.9s. Büchi inclusion checks took 9.1s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 15. Automata minimization 308.1ms AutomataMinimizationTime, 15 MinimizatonAttempts, 1197 StatesRemovedByMinimization, 15 NontrivialMinimizations. Non-live state removal took 0.2s Buchi closure took 0.0s. Biggest automaton had 2404 states and ocurred in iteration 8. Nontrivial modules had stage [2, 0, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/6 HoareTripleCheckerStatistics: 531 SDtfs, 1215 SDslu, 1801 SDs, 0 SdLazy, 4129 SolverSat, 718 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1953.9ms Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT0 SILN0 SILU0 SILI5 SILT5 lasso0 LassoPreprocessingBenchmarks: Lassos: inital16 mio100 ax100 hnf92 lsp93 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq185 hnf93 smp80 dnf100 smp100 tf110 neg96 sie107 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 50ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.3s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-08-27 16:29:26,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:26,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:27,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:27,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:27,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:27,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2021-08-27 16:29:27,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2021-08-27 16:29:28,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:28,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:28,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:28,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2021-08-27 16:29:29,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2021-08-27 16:29:29,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2021-08-27 16:29:29,403 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...