./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c --full-output --architecture 64bit -------------------------------------------------------------------------------- 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/termination-crafted/NestedRecursion_1b.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-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 64bit --witnessprinter.graph.data.programhash cb528549fa76ae8087cf7043645dfa20323a0116 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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 13:55:11,683 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 13:55:11,685 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 13:55:11,704 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 13:55:11,705 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 13:55:11,705 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 13:55:11,706 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 13:55:11,708 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 13:55:11,709 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 13:55:11,709 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 13:55:11,710 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 13:55:11,715 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 13:55:11,715 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 13:55:11,716 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 13:55:11,717 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 13:55:11,718 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 13:55:11,718 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 13:55:11,719 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 13:55:11,720 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 13:55:11,722 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 13:55:11,723 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 13:55:11,737 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 13:55:11,738 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 13:55:11,738 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 13:55:11,740 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 13:55:11,741 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 13:55:11,741 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 13:55:11,742 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 13:55:11,742 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 13:55:11,742 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 13:55:11,743 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 13:55:11,743 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 13:55:11,744 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 13:55:11,744 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 13:55:11,745 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 13:55:11,745 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 13:55:11,746 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 13:55:11,746 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 13:55:11,746 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 13:55:11,747 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 13:55:11,747 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 13:55:11,748 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2021-08-27 13:55:11,764 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 13:55:11,764 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 13:55:11,764 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 13:55:11,764 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 13:55:11,765 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 13:55:11,765 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 13:55:11,765 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 13:55:11,766 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 13:55:11,766 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 13:55:11,766 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 13:55:11,766 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 13:55:11,766 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 13:55:11,766 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 13:55:11,766 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 13:55:11,767 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 13:55:11,767 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 13:55:11,767 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 13:55:11,767 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 13:55:11,767 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 13:55:11,767 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 13:55:11,768 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 13:55:11,768 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 13:55:11,768 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 13:55:11,768 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 13:55:11,768 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 13:55:11,768 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 13:55:11,769 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 13:55:11,769 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 13:55:11,769 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 13:55:11,769 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 13:55:11,770 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> cb528549fa76ae8087cf7043645dfa20323a0116 [2021-08-27 13:55:12,025 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 13:55:12,048 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 13:55:12,049 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 13:55:12,050 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 13:55:12,050 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 13:55:12,051 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c [2021-08-27 13:55:12,099 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f12b3351/72febe70b39446548db74b94f9111770/FLAGe0d06e0dd [2021-08-27 13:55:12,538 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 13:55:12,539 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c [2021-08-27 13:55:12,543 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f12b3351/72febe70b39446548db74b94f9111770/FLAGe0d06e0dd [2021-08-27 13:55:12,908 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f12b3351/72febe70b39446548db74b94f9111770 [2021-08-27 13:55:12,910 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 13:55:12,911 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 13:55:12,929 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 13:55:12,929 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 13:55:12,933 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 13:55:12,934 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 01:55:12" (1/1) ... [2021-08-27 13:55:12,935 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@213df24d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:12, skipping insertion in model container [2021-08-27 13:55:12,935 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 01:55:12" (1/1) ... [2021-08-27 13:55:12,939 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 13:55:12,948 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 13:55:13,058 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 13:55:13,080 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 13:55:13,088 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 13:55:13,095 INFO L208 MainTranslator]: Completed translation [2021-08-27 13:55:13,097 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13 WrapperNode [2021-08-27 13:55:13,097 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 13:55:13,098 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 13:55:13,098 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 13:55:13,098 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 13:55:13,103 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,106 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,144 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 13:55:13,145 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 13:55:13,146 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 13:55:13,146 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 13:55:13,151 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,151 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,151 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,152 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,153 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,154 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,155 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,155 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 13:55:13,157 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 13:55:13,157 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 13:55:13,157 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 13:55:13,158 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (1/1) ... [2021-08-27 13:55:13,162 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:13,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:13,194 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 13:55:13,213 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 13:55:13,230 INFO L130 BoogieDeclarations]: Found specification of procedure rec1 [2021-08-27 13:55:13,231 INFO L138 BoogieDeclarations]: Found implementation of procedure rec1 [2021-08-27 13:55:13,231 INFO L130 BoogieDeclarations]: Found specification of procedure rec2 [2021-08-27 13:55:13,231 INFO L138 BoogieDeclarations]: Found implementation of procedure rec2 [2021-08-27 13:55:13,231 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 13:55:13,232 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 13:55:13,380 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 13:55:13,381 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-08-27 13:55:13,383 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 01:55:13 BoogieIcfgContainer [2021-08-27 13:55:13,383 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 13:55:13,384 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 13:55:13,384 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 13:55:13,386 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 13:55:13,387 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 13:55:13,387 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 01:55:12" (1/3) ... [2021-08-27 13:55:13,388 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@f00183c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 01:55:13, skipping insertion in model container [2021-08-27 13:55:13,388 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 13:55:13,388 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:55:13" (2/3) ... [2021-08-27 13:55:13,389 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@f00183c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 01:55:13, skipping insertion in model container [2021-08-27 13:55:13,389 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 13:55:13,389 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 01:55:13" (3/3) ... [2021-08-27 13:55:13,390 INFO L389 chiAutomizerObserver]: Analyzing ICFG NestedRecursion_1b.c [2021-08-27 13:55:13,430 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 13:55:13,431 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 13:55:13,431 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 13:55:13,431 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 13:55:13,431 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 13:55:13,431 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 13:55:13,431 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 13:55:13,431 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 13:55:13,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 21 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-08-27 13:55:13,463 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:13,463 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:13,463 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:13,469 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-27 13:55:13,469 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:13,469 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 13:55:13,469 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 21 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-08-27 13:55:13,473 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:13,473 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:13,473 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:13,474 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-27 13:55:13,474 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:13,478 INFO L791 eck$LassoCheckResult]: Stem: 5#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 10#L25true call main_#t~ret6 := rec2(main_~x~0);< 16#rec2ENTRYtrue [2021-08-27 13:55:13,478 INFO L793 eck$LassoCheckResult]: Loop: 16#rec2ENTRYtrue ~j := #in~j; 17#L18true assume !(~j <= 0); 20#L20true call #t~ret3 := rec1(~j - 1);< 22#rec1ENTRYtrue ~i := #in~i; 18#L12true assume ~i <= 0;#res := 0; 14#rec1FINALtrue assume true; 15#rec1EXITtrue >#33#return; 4#L20-1true call #t~ret4 := rec2(#t~ret3);< 16#rec2ENTRYtrue [2021-08-27 13:55:13,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:13,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1617, now seen corresponding path program 1 times [2021-08-27 13:55:13,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:13,488 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497527056] [2021-08-27 13:55:13,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:13,489 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:13,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:13,542 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:13,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:13,559 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:13,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:13,563 INFO L82 PathProgramCache]: Analyzing trace with hash -1102838740, now seen corresponding path program 1 times [2021-08-27 13:55:13,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:13,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380399788] [2021-08-27 13:55:13,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:13,565 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:13,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:13,586 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:13,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:13,599 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:13,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:13,601 INFO L82 PathProgramCache]: Analyzing trace with hash -1371489668, now seen corresponding path program 1 times [2021-08-27 13:55:13,601 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:13,601 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319341211] [2021-08-27 13:55:13,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:13,602 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:13,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:13,611 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:13,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:13,621 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:13,931 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:13,945 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:13,945 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:13,945 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:13,945 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:13,945 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:13,945 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:13,946 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:13,946 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2021-08-27 13:55:13,946 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:13,946 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:13,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:13,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:13,967 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 13:55:13,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:13,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:14,027 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:14,041 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:14,042 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,065 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 13:55:14,097 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 13:55:14,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:14,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:14,116 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:14,116 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_~j=0} Honda state: {rec2_~j=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:14,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-27 13:55:14,143 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,144 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 13:55:14,146 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 13:55:14,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:14,148 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:14,165 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:14,165 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#t~ret3=0} Honda state: {rec2_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:14,228 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 13:55:14,229 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,230 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 13:55:14,231 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 13:55:14,232 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:14,233 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:14,266 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:14,267 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#res=0} Honda state: {rec2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:14,297 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 13:55:14,297 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,299 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 13:55:14,301 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 13:55:14,303 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:14,303 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:14,324 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:14,325 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#t~ret4=0} Honda state: {rec2_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:14,342 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 13:55:14,343 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,344 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 13:55:14,345 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 13:55:14,347 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:14,347 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:14,370 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 13:55:14,371 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,372 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 13:55:14,374 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 13:55:14,379 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:14,379 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:14,394 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:14,410 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 13:55:14,410 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:14,411 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:14,411 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:14,411 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:14,411 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:14,411 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,411 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:14,411 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:14,411 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2021-08-27 13:55:14,411 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:14,411 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:14,412 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 13:55:14,415 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 13:55:14,417 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 13:55:14,419 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 13:55:14,427 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 13:55:14,453 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:14,457 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:14,458 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,467 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 13:55:14,468 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 13:55:14,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:14,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:14,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:14,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:14,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:14,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:14,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:14,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:14,488 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:14,505 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 13:55:14,506 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,507 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 13:55:14,508 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 13:55:14,509 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 13:55:14,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:14,516 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:14,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:14,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:14,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:14,517 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:14,517 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:14,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:14,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2021-08-27 13:55:14,535 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,536 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 13:55:14,537 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 13:55:14,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:14,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:14,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:14,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:14,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:14,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:14,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:14,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:14,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:14,568 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 13:55:14,568 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,569 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 13:55:14,570 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 13:55:14,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:14,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:14,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:14,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:14,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:14,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:14,579 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:14,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:14,581 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:14,587 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 13:55:14,587 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 13:55:14,588 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:14,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:14,589 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 13:55:14,590 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 13:55:14,591 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:14,591 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:14,591 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:14,591 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#in~j) = 1*rec2_#in~j Supporting invariants [] [2021-08-27 13:55:14,607 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 13:55:14,609 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:14,650 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 13:55:14,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:14,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:14,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 13:55:14,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:14,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:14,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 13:55:14,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:14,779 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 13:55:14,788 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2021-08-27 13:55:14,789 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 21 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand has 7 states, 5 states have (on average 1.2) internal successors, (6), 5 states have internal predecessors, (6), 3 states have call successors, (3), 2 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 13:55:15,078 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 21 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6). Second operand has 7 states, 5 states have (on average 1.2) internal successors, (6), 5 states have internal predecessors, (6), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 194 states and 279 transitions. Complement of second has 61 states. [2021-08-27 13:55:15,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 1 stem states 9 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:15,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 5 states have (on average 1.2) internal successors, (6), 5 states have internal predecessors, (6), 3 states have call successors, (3), 2 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 13:55:15,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 57 transitions. [2021-08-27 13:55:15,082 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 57 transitions. Stem has 2 letters. Loop has 8 letters. [2021-08-27 13:55:15,083 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:15,088 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 57 transitions. Stem has 10 letters. Loop has 8 letters. [2021-08-27 13:55:15,088 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:15,088 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 57 transitions. Stem has 2 letters. Loop has 16 letters. [2021-08-27 13:55:15,088 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:15,089 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 194 states and 279 transitions. [2021-08-27 13:55:15,096 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:15,101 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 194 states to 82 states and 120 transitions. [2021-08-27 13:55:15,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2021-08-27 13:55:15,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 38 [2021-08-27 13:55:15,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82 states and 120 transitions. [2021-08-27 13:55:15,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:15,103 INFO L681 BuchiCegarLoop]: Abstraction has 82 states and 120 transitions. [2021-08-27 13:55:15,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states and 120 transitions. [2021-08-27 13:55:15,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 55. [2021-08-27 13:55:15,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 31 states have internal predecessors, (33), 20 states have call successors, (20), 8 states have call predecessors, (20), 7 states have return successors, (30), 15 states have call predecessors, (30), 16 states have call successors, (30) [2021-08-27 13:55:15,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 83 transitions. [2021-08-27 13:55:15,124 INFO L704 BuchiCegarLoop]: Abstraction has 55 states and 83 transitions. [2021-08-27 13:55:15,124 INFO L587 BuchiCegarLoop]: Abstraction has 55 states and 83 transitions. [2021-08-27 13:55:15,124 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 13:55:15,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55 states and 83 transitions. [2021-08-27 13:55:15,125 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:15,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:15,126 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:15,126 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:15,126 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 13:55:15,126 INFO L791 eck$LassoCheckResult]: Stem: 350#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 347#L25 call main_#t~ret6 := rec2(main_~x~0);< 363#rec2ENTRY ~j := #in~j; 379#L18 assume !(~j <= 0); 352#L20 call #t~ret3 := rec1(~j - 1);< 383#rec1ENTRY ~i := #in~i; 380#L12 assume !(~i <= 0); 365#L14 call #t~ret0 := rec1(~i - 2);< 371#rec1ENTRY [2021-08-27 13:55:15,126 INFO L793 eck$LassoCheckResult]: Loop: 371#rec1ENTRY ~i := #in~i; 385#L12 assume !(~i <= 0); 368#L14 call #t~ret0 := rec1(~i - 2);< 371#rec1ENTRY [2021-08-27 13:55:15,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:15,127 INFO L82 PathProgramCache]: Analyzing trace with hash 874549579, now seen corresponding path program 1 times [2021-08-27 13:55:15,127 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:15,127 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806718185] [2021-08-27 13:55:15,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:15,128 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:15,133 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:15,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:15,136 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:15,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:15,136 INFO L82 PathProgramCache]: Analyzing trace with hash 29941, now seen corresponding path program 1 times [2021-08-27 13:55:15,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:15,137 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824995042] [2021-08-27 13:55:15,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:15,137 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:15,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:15,139 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:15,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:15,140 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:15,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:15,141 INFO L82 PathProgramCache]: Analyzing trace with hash 434890603, now seen corresponding path program 2 times [2021-08-27 13:55:15,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:15,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003724365] [2021-08-27 13:55:15,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:15,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:15,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:15,145 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:15,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:15,150 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:15,181 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:15,181 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:15,181 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:15,181 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:15,181 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:15,182 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,182 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:15,182 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:15,182 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2021-08-27 13:55:15,182 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:15,182 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:15,183 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 13:55:15,185 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 13:55:15,187 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 13:55:15,189 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 13:55:15,191 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 13:55:15,193 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 13:55:15,220 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:15,220 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:15,221 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,222 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 13:55:15,223 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 13:55:15,224 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:15,224 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,245 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:15,245 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:15,289 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 13:55:15,289 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,305 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 13:55:15,310 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 13:55:15,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:15,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,319 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:15,319 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:15,343 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 13:55:15,343 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,344 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 13:55:15,344 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 13:55:15,346 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:15,346 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,354 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:15,354 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret0=0} Honda state: {rec1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:15,372 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 13:55:15,372 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,373 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 13:55:15,374 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 13:55:15,376 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:15,376 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,397 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:15,397 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret1=0} Honda state: {rec1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:15,419 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 13:55:15,420 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,422 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 13:55:15,423 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 13:55:15,428 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:15,428 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,453 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:15,453 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret2=0} Honda state: {rec1_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:15,470 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 13:55:15,470 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,481 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 13:55:15,483 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 13:55:15,484 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:15,484 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,510 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 13:55:15,511 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,511 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 13:55:15,512 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 13:55:15,513 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:15,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:15,575 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:15,579 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 13:55:15,579 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:15,579 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:15,579 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:15,579 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:15,579 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:15,579 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,580 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:15,580 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:15,580 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2021-08-27 13:55:15,580 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:15,580 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:15,580 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 13:55:15,583 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 13:55:15,585 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 13:55:15,587 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 13:55:15,589 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 13:55:15,594 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 13:55:15,629 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:15,629 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:15,629 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,630 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 13:55:15,657 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 13:55:15,657 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 13:55:15,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:15,664 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:15,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:15,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:15,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:15,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:15,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:15,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:15,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:15,717 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,728 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 13:55:15,733 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 13:55:15,734 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 13:55:15,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:15,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:15,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:15,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:15,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:15,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:15,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:15,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:15,792 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 13:55:15,792 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,805 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:15,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 13:55:15,821 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 13:55:15,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:15,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:15,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:15,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:15,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:15,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:15,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:15,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:15,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:15,886 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,887 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 13:55:15,888 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 13:55:15,889 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 13:55:15,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:15,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:15,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:15,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:15,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:15,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:15,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:15,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:15,929 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 13:55:15,929 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,930 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 13:55:15,931 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 13:55:15,932 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 13:55:15,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:15,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:15,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:15,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:15,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:15,939 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:15,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:15,956 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:15,958 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 13:55:15,958 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 13:55:15,958 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:15,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:15,959 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 13:55:15,973 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:15,973 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:15,973 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:15,973 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-08-27 13:55:15,988 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 13:55:15,991 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 13:55:15,991 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:16,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 13:55:16,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:16,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:16,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:16,074 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 13:55:16,074 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 13:55:16,075 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 55 states and 83 transitions. cyclomatic complexity: 32 Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 13:55:16,134 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 55 states and 83 transitions. cyclomatic complexity: 32. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 105 states and 149 transitions. Complement of second has 13 states. [2021-08-27 13:55:16,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:16,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 13:55:16,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 17 transitions. [2021-08-27 13:55:16,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 17 transitions. Stem has 8 letters. Loop has 3 letters. [2021-08-27 13:55:16,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:16,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 17 transitions. Stem has 11 letters. Loop has 3 letters. [2021-08-27 13:55:16,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:16,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 17 transitions. Stem has 8 letters. Loop has 6 letters. [2021-08-27 13:55:16,137 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:16,137 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105 states and 149 transitions. [2021-08-27 13:55:16,139 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:16,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105 states to 93 states and 137 transitions. [2021-08-27 13:55:16,141 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 37 [2021-08-27 13:55:16,141 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2021-08-27 13:55:16,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 137 transitions. [2021-08-27 13:55:16,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:16,142 INFO L681 BuchiCegarLoop]: Abstraction has 93 states and 137 transitions. [2021-08-27 13:55:16,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states and 137 transitions. [2021-08-27 13:55:16,147 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 13:55:16,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 89. [2021-08-27 13:55:16,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 50 states have (on average 1.22) internal successors, (61), 57 states have internal predecessors, (61), 27 states have call successors, (27), 15 states have call predecessors, (27), 12 states have return successors, (41), 16 states have call predecessors, (41), 22 states have call successors, (41) [2021-08-27 13:55:16,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 129 transitions. [2021-08-27 13:55:16,149 INFO L704 BuchiCegarLoop]: Abstraction has 89 states and 129 transitions. [2021-08-27 13:55:16,149 INFO L587 BuchiCegarLoop]: Abstraction has 89 states and 129 transitions. [2021-08-27 13:55:16,149 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 13:55:16,149 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89 states and 129 transitions. [2021-08-27 13:55:16,150 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:16,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:16,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:16,151 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:16,151 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 13:55:16,151 INFO L791 eck$LassoCheckResult]: Stem: 577#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 572#L25 call main_#t~ret6 := rec2(main_~x~0);< 593#rec2ENTRY ~j := #in~j; 644#L18 assume !(~j <= 0); 597#L20 call #t~ret3 := rec1(~j - 1);< 614#rec1ENTRY ~i := #in~i; 608#L12 assume !(~i <= 0); 585#L14 call #t~ret0 := rec1(~i - 2);< 611#rec1ENTRY ~i := #in~i; 635#L12 assume ~i <= 0;#res := 0; 634#rec1FINAL assume true; 631#rec1EXIT >#27#return; 584#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 594#rec1ENTRY [2021-08-27 13:55:16,151 INFO L793 eck$LassoCheckResult]: Loop: 594#rec1ENTRY ~i := #in~i; 630#L12 assume !(~i <= 0); 579#L14 call #t~ret0 := rec1(~i - 2);< 594#rec1ENTRY [2021-08-27 13:55:16,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,151 INFO L82 PathProgramCache]: Analyzing trace with hash 1317996508, now seen corresponding path program 1 times [2021-08-27 13:55:16,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:16,152 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192075915] [2021-08-27 13:55:16,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:16,152 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:16,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:16,156 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:16,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:16,161 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:16,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,161 INFO L82 PathProgramCache]: Analyzing trace with hash 29941, now seen corresponding path program 2 times [2021-08-27 13:55:16,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:16,162 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031159065] [2021-08-27 13:55:16,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:16,162 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:16,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:16,164 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:16,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:16,166 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:16,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,166 INFO L82 PathProgramCache]: Analyzing trace with hash -157050054, now seen corresponding path program 2 times [2021-08-27 13:55:16,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:16,167 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349857446] [2021-08-27 13:55:16,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:16,167 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:16,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:16,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,216 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-27 13:55:16,216 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 13:55:16,216 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349857446] [2021-08-27 13:55:16,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349857446] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 13:55:16,217 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 13:55:16,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-27 13:55:16,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217892547] [2021-08-27 13:55:16,252 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:16,252 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:16,253 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:16,253 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:16,253 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:16,253 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,253 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:16,253 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:16,253 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2021-08-27 13:55:16,253 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:16,253 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:16,254 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 13:55:16,256 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 13:55:16,261 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 13:55:16,263 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 13:55:16,265 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 13:55:16,267 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 13:55:16,293 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:16,293 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:16,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,294 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 13:55:16,296 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 13:55:16,297 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:16,297 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:16,318 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:16,318 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret2=0} Honda state: {rec1_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:16,342 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 13:55:16,343 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,343 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 13:55:16,344 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 13:55:16,346 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:16,346 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:16,388 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 13:55:16,389 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,397 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 13:55:16,399 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 13:55:16,400 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:16,400 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:16,445 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:16,470 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 13:55:16,470 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:16,470 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:16,470 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:16,470 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:16,470 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:16,470 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,470 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:16,470 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:16,470 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2021-08-27 13:55:16,470 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:16,470 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:16,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 13:55:16,473 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 13:55:16,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 13:55:16,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:16,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 13:55:16,483 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 13:55:16,510 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:16,511 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:16,511 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,525 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 13:55:16,544 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 13:55:16,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:16,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:16,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:16,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:16,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:16,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:16,551 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:16,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:16,553 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:16,567 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 13:55:16,567 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,568 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 13:55:16,570 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 13:55:16,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:16,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:16,577 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:16,577 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:16,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:16,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:16,578 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:16,578 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:16,600 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:16,601 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 13:55:16,601 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 13:55:16,601 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:16,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,602 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 13:55:16,610 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 13:55:16,610 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:16,610 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:16,611 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:16,611 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-08-27 13:55:16,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:16,626 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:16,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 13:55:16,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:16,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:16,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:16,768 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 13:55:16,768 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2021-08-27 13:55:16,768 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 129 transitions. cyclomatic complexity: 47 Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 13:55:16,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:16,843 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 129 transitions. cyclomatic complexity: 47. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 134 states and 193 transitions. Complement of second has 14 states. [2021-08-27 13:55:16,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:16,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 13:55:16,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 19 transitions. [2021-08-27 13:55:16,844 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 19 transitions. Stem has 13 letters. Loop has 3 letters. [2021-08-27 13:55:16,846 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:16,846 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 19 transitions. Stem has 16 letters. Loop has 3 letters. [2021-08-27 13:55:16,846 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:16,846 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 19 transitions. Stem has 13 letters. Loop has 6 letters. [2021-08-27 13:55:16,846 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:16,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134 states and 193 transitions. [2021-08-27 13:55:16,848 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:16,850 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134 states to 122 states and 181 transitions. [2021-08-27 13:55:16,850 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 48 [2021-08-27 13:55:16,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50 [2021-08-27 13:55:16,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 181 transitions. [2021-08-27 13:55:16,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:16,851 INFO L681 BuchiCegarLoop]: Abstraction has 122 states and 181 transitions. [2021-08-27 13:55:16,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 181 transitions. [2021-08-27 13:55:16,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 113. [2021-08-27 13:55:16,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 64 states have (on average 1.234375) internal successors, (79), 73 states have internal predecessors, (79), 33 states have call successors, (33), 19 states have call predecessors, (33), 16 states have return successors, (53), 20 states have call predecessors, (53), 28 states have call successors, (53) [2021-08-27 13:55:16,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 165 transitions. [2021-08-27 13:55:16,858 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 165 transitions. [2021-08-27 13:55:16,858 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 13:55:16,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 13:55:16,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-27 13:55:16,861 INFO L87 Difference]: Start difference. First operand 113 states and 165 transitions. Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 13:55:16,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 13:55:16,890 INFO L93 Difference]: Finished difference Result 123 states and 175 transitions. [2021-08-27 13:55:16,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 13:55:16,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 123 states and 175 transitions. [2021-08-27 13:55:16,892 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2021-08-27 13:55:16,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 123 states to 121 states and 173 transitions. [2021-08-27 13:55:16,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2021-08-27 13:55:16,894 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2021-08-27 13:55:16,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 121 states and 173 transitions. [2021-08-27 13:55:16,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:16,894 INFO L681 BuchiCegarLoop]: Abstraction has 121 states and 173 transitions. [2021-08-27 13:55:16,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states and 173 transitions. [2021-08-27 13:55:16,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 101. [2021-08-27 13:55:16,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 56 states have (on average 1.1964285714285714) internal successors, (67), 63 states have internal predecessors, (67), 31 states have call successors, (31), 17 states have call predecessors, (31), 14 states have return successors, (45), 20 states have call predecessors, (45), 26 states have call successors, (45) [2021-08-27 13:55:16,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 143 transitions. [2021-08-27 13:55:16,899 INFO L704 BuchiCegarLoop]: Abstraction has 101 states and 143 transitions. [2021-08-27 13:55:16,899 INFO L587 BuchiCegarLoop]: Abstraction has 101 states and 143 transitions. [2021-08-27 13:55:16,899 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 13:55:16,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101 states and 143 transitions. [2021-08-27 13:55:16,900 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2021-08-27 13:55:16,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:16,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:16,901 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:16,901 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:16,901 INFO L791 eck$LassoCheckResult]: Stem: 1133#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 1127#L25 call main_#t~ret6 := rec2(main_~x~0);< 1149#rec2ENTRY ~j := #in~j; 1193#L18 assume !(~j <= 0); 1135#L20 call #t~ret3 := rec1(~j - 1);< 1192#rec1ENTRY ~i := #in~i; 1191#L12 assume !(~i <= 0); 1152#L14 call #t~ret0 := rec1(~i - 2);< 1190#rec1ENTRY ~i := #in~i; 1188#L12 assume !(~i <= 0); 1157#L14 call #t~ret0 := rec1(~i - 2);< 1187#rec1ENTRY ~i := #in~i; 1189#L12 assume ~i <= 0;#res := 0; 1226#rec1FINAL assume true; 1170#rec1EXIT >#27#return; 1161#L14-1 [2021-08-27 13:55:16,901 INFO L793 eck$LassoCheckResult]: Loop: 1161#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 1162#rec1ENTRY ~i := #in~i; 1182#L12 assume ~i <= 0;#res := 0; 1218#rec1FINAL assume true; 1214#rec1EXIT >#29#return; 1150#L14-2 call #t~ret2 := rec1(#t~ret1);< 1159#rec1ENTRY ~i := #in~i; 1217#L12 assume !(~i <= 0); 1153#L14 call #t~ret0 := rec1(~i - 2);< 1159#rec1ENTRY ~i := #in~i; 1217#L12 assume ~i <= 0;#res := 0; 1165#rec1FINAL assume true; 1166#rec1EXIT >#27#return; 1161#L14-1 [2021-08-27 13:55:16,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,901 INFO L82 PathProgramCache]: Analyzing trace with hash -377207200, now seen corresponding path program 1 times [2021-08-27 13:55:16,901 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:16,901 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807421444] [2021-08-27 13:55:16,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:16,901 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:16,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:16,906 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:16,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:16,910 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:16,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:16,910 INFO L82 PathProgramCache]: Analyzing trace with hash 1306212703, now seen corresponding path program 1 times [2021-08-27 13:55:16,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:16,910 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624621315] [2021-08-27 13:55:16,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:16,910 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:16,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-27 13:55:16,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-08-27 13:55:16,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:16,941 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-27 13:55:16,941 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 13:55:16,941 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624621315] [2021-08-27 13:55:16,941 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624621315] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:16,941 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087730737] [2021-08-27 13:55:16,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:16,941 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 13:55:16,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:16,942 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 13:55:16,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2021-08-27 13:55:17,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-27 13:55:17,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:17,041 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 13:55:17,042 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087730737] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 13:55:17,042 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 13:55:17,042 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2021-08-27 13:55:17,042 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277714973] [2021-08-27 13:55:17,042 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 13:55:17,042 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 13:55:17,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 13:55:17,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-27 13:55:17,051 INFO L87 Difference]: Start difference. First operand 101 states and 143 transitions. cyclomatic complexity: 49 Second operand has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-27 13:55:17,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 13:55:17,080 INFO L93 Difference]: Finished difference Result 117 states and 161 transitions. [2021-08-27 13:55:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 13:55:17,081 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 161 transitions. [2021-08-27 13:55:17,082 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:17,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 117 states and 161 transitions. [2021-08-27 13:55:17,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2021-08-27 13:55:17,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2021-08-27 13:55:17,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 117 states and 161 transitions. [2021-08-27 13:55:17,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:17,084 INFO L681 BuchiCegarLoop]: Abstraction has 117 states and 161 transitions. [2021-08-27 13:55:17,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states and 161 transitions. [2021-08-27 13:55:17,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 113. [2021-08-27 13:55:17,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 62 states have (on average 1.1774193548387097) internal successors, (73), 69 states have internal predecessors, (73), 35 states have call successors, (35), 19 states have call predecessors, (35), 16 states have return successors, (49), 24 states have call predecessors, (49), 30 states have call successors, (49) [2021-08-27 13:55:17,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 157 transitions. [2021-08-27 13:55:17,089 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 157 transitions. [2021-08-27 13:55:17,089 INFO L587 BuchiCegarLoop]: Abstraction has 113 states and 157 transitions. [2021-08-27 13:55:17,090 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 13:55:17,090 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 157 transitions. [2021-08-27 13:55:17,090 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-08-27 13:55:17,091 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:17,091 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:17,091 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:17,091 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:17,092 INFO L791 eck$LassoCheckResult]: Stem: 1410#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 1404#L25 call main_#t~ret6 := rec2(main_~x~0);< 1426#rec2ENTRY ~j := #in~j; 1472#L18 assume !(~j <= 0); 1412#L20 call #t~ret3 := rec1(~j - 1);< 1471#rec1ENTRY ~i := #in~i; 1470#L12 assume !(~i <= 0); 1438#L14 call #t~ret0 := rec1(~i - 2);< 1468#rec1ENTRY ~i := #in~i; 1448#L12 assume ~i <= 0;#res := 0; 1437#rec1FINAL assume true; 1439#rec1EXIT >#27#return; 1431#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 1432#rec1ENTRY ~i := #in~i; 1491#L12 assume ~i <= 0;#res := 0; 1489#rec1FINAL assume true; 1485#rec1EXIT >#29#return; 1427#L14-2 call #t~ret2 := rec1(#t~ret1);< 1428#rec1ENTRY ~i := #in~i; 1495#L12 assume ~i <= 0;#res := 0; 1494#rec1FINAL assume true; 1493#rec1EXIT >#31#return; 1411#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 1414#rec1FINAL assume true; 1465#rec1EXIT >#33#return; 1403#L20-1 [2021-08-27 13:55:17,092 INFO L793 eck$LassoCheckResult]: Loop: 1403#L20-1 call #t~ret4 := rec2(#t~ret3);< 1407#rec2ENTRY ~j := #in~j; 1444#L18 assume !(~j <= 0); 1446#L20 call #t~ret3 := rec1(~j - 1);< 1451#rec1ENTRY ~i := #in~i; 1492#L12 assume !(~i <= 0); 1459#L14 call #t~ret0 := rec1(~i - 2);< 1451#rec1ENTRY ~i := #in~i; 1492#L12 assume ~i <= 0;#res := 0; 1490#rec1FINAL assume true; 1488#rec1EXIT >#27#return; 1486#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 1432#rec1ENTRY ~i := #in~i; 1491#L12 assume ~i <= 0;#res := 0; 1489#rec1FINAL assume true; 1485#rec1EXIT >#29#return; 1487#L14-2 call #t~ret2 := rec1(#t~ret1);< 1428#rec1ENTRY ~i := #in~i; 1495#L12 assume ~i <= 0;#res := 0; 1494#rec1FINAL assume true; 1493#rec1EXIT >#31#return; 1464#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 1479#rec1FINAL assume true; 1457#rec1EXIT >#33#return; 1403#L20-1 [2021-08-27 13:55:17,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:17,092 INFO L82 PathProgramCache]: Analyzing trace with hash -790062692, now seen corresponding path program 1 times [2021-08-27 13:55:17,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:17,092 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714417997] [2021-08-27 13:55:17,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:17,093 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:17,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:17,104 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:17,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:17,123 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:17,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:17,123 INFO L82 PathProgramCache]: Analyzing trace with hash 125202860, now seen corresponding path program 1 times [2021-08-27 13:55:17,123 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:17,123 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233198460] [2021-08-27 13:55:17,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:17,123 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:17,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:17,127 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:17,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:17,132 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:17,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:17,132 INFO L82 PathProgramCache]: Analyzing trace with hash -2019382713, now seen corresponding path program 1 times [2021-08-27 13:55:17,132 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:17,132 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853305826] [2021-08-27 13:55:17,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:17,132 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:17,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-08-27 13:55:17,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-08-27 13:55:17,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:17,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-08-27 13:55:17,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2021-08-27 13:55:17,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,293 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-08-27 13:55:17,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:17,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-08-27 13:55:17,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,320 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2021-08-27 13:55:17,320 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 13:55:17,320 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853305826] [2021-08-27 13:55:17,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853305826] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:17,320 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696047024] [2021-08-27 13:55:17,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:17,320 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 13:55:17,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:17,321 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 13:55:17,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2021-08-27 13:55:17,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:17,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 13:55:17,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:17,540 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2021-08-27 13:55:17,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696047024] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:17,540 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 13:55:17,540 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 11 [2021-08-27 13:55:17,540 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519092307] [2021-08-27 13:55:17,818 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:17,818 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:17,818 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:17,818 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:17,818 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:17,818 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:17,818 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:17,818 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:17,818 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2021-08-27 13:55:17,818 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:17,818 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:17,819 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 13:55:17,825 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 13:55:17,827 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 13:55:17,853 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:17,853 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:17,853 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:17,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:17,854 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:17,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 13:55:17,856 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:17,856 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:17,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:17,894 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:17,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:17,895 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:17,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 13:55:17,897 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:17,897 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:20,734 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:20,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:20,741 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:20,741 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:20,741 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:20,741 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:20,741 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:20,741 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:20,741 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:20,741 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:20,741 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2021-08-27 13:55:20,741 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:20,741 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:20,742 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 13:55:20,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 13:55:20,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 13:55:20,783 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:20,783 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:20,784 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:20,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:20,784 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:20,801 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 13:55:20,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:20,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:20,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:20,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:20,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:20,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:20,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:20,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:20,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 13:55:20,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:20,824 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:20,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:20,825 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:20,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 13:55:20,827 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 13:55:20,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:20,834 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:20,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:20,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:20,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:20,834 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:20,834 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:20,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:20,863 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-08-27 13:55:20,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:20,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:20,864 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:20,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 13:55:20,866 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 13:55:20,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:20,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:20,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:20,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:20,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:20,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:20,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:20,879 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:20,882 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 13:55:20,882 INFO L444 ModelExtractionUtils]: 2 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 13:55:20,882 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:20,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:20,902 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 13:55:20,902 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:20,902 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:20,903 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:20,903 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#t~ret3) = 1*rec2_#t~ret3 Supporting invariants [] [2021-08-27 13:55:20,903 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 13:55:20,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 13:55:20,919 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:20,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:20,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:20,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-27 13:55:20,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:21,186 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 13:55:21,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:21,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-27 13:55:21,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:21,579 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 13:55:21,579 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 9 loop predicates [2021-08-27 13:55:21,580 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 113 states and 157 transitions. cyclomatic complexity: 51 Second operand has 11 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 5 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:21,885 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 113 states and 157 transitions. cyclomatic complexity: 51. Second operand has 11 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 5 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Result 584 states and 903 transitions. Complement of second has 45 states. [2021-08-27 13:55:21,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 2 stem states 8 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:21,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 5 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:21,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 52 transitions. [2021-08-27 13:55:21,887 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 25 letters. Loop has 24 letters. [2021-08-27 13:55:21,887 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:21,887 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 49 letters. Loop has 24 letters. [2021-08-27 13:55:21,888 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:21,888 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 25 letters. Loop has 48 letters. [2021-08-27 13:55:21,889 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:21,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 584 states and 903 transitions. [2021-08-27 13:55:21,897 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2021-08-27 13:55:21,903 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 584 states to 432 states and 649 transitions. [2021-08-27 13:55:21,903 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 140 [2021-08-27 13:55:21,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 141 [2021-08-27 13:55:21,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 432 states and 649 transitions. [2021-08-27 13:55:21,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:21,904 INFO L681 BuchiCegarLoop]: Abstraction has 432 states and 649 transitions. [2021-08-27 13:55:21,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states and 649 transitions. [2021-08-27 13:55:21,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 383. [2021-08-27 13:55:21,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 202 states have (on average 1.1435643564356435) internal successors, (231), 225 states have internal predecessors, (231), 125 states have call successors, (129), 57 states have call predecessors, (129), 56 states have return successors, (174), 100 states have call predecessors, (174), 116 states have call successors, (174) [2021-08-27 13:55:21,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 534 transitions. [2021-08-27 13:55:21,921 INFO L704 BuchiCegarLoop]: Abstraction has 383 states and 534 transitions. [2021-08-27 13:55:21,922 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 13:55:21,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-27 13:55:21,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-08-27 13:55:21,923 INFO L87 Difference]: Start difference. First operand 383 states and 534 transitions. Second operand has 12 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 5 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (9), 5 states have call predecessors, (9), 4 states have call successors, (9) [2021-08-27 13:55:22,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 13:55:22,075 INFO L93 Difference]: Finished difference Result 442 states and 645 transitions. [2021-08-27 13:55:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-27 13:55:22,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 645 transitions. [2021-08-27 13:55:22,081 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2021-08-27 13:55:22,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 349 states and 495 transitions. [2021-08-27 13:55:22,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 131 [2021-08-27 13:55:22,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2021-08-27 13:55:22,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 349 states and 495 transitions. [2021-08-27 13:55:22,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:22,087 INFO L681 BuchiCegarLoop]: Abstraction has 349 states and 495 transitions. [2021-08-27 13:55:22,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states and 495 transitions. [2021-08-27 13:55:22,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 314. [2021-08-27 13:55:22,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 168 states have (on average 1.1011904761904763) internal successors, (185), 182 states have internal predecessors, (185), 100 states have call successors, (102), 49 states have call predecessors, (102), 46 states have return successors, (128), 82 states have call predecessors, (128), 84 states have call successors, (128) [2021-08-27 13:55:22,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 415 transitions. [2021-08-27 13:55:22,096 INFO L704 BuchiCegarLoop]: Abstraction has 314 states and 415 transitions. [2021-08-27 13:55:22,096 INFO L587 BuchiCegarLoop]: Abstraction has 314 states and 415 transitions. [2021-08-27 13:55:22,096 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 13:55:22,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 314 states and 415 transitions. [2021-08-27 13:55:22,098 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2021-08-27 13:55:22,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:22,098 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:22,099 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:22,099 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 13:55:22,099 INFO L791 eck$LassoCheckResult]: Stem: 3392#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 3390#L25 call main_#t~ret6 := rec2(main_~x~0);< 3417#rec2ENTRY ~j := #in~j; 3486#L18 assume !(~j <= 0); 3483#L20 call #t~ret3 := rec1(~j - 1);< 3484#rec1ENTRY ~i := #in~i; 3500#L12 assume !(~i <= 0); 3496#L14 call #t~ret0 := rec1(~i - 2);< 3499#rec1ENTRY ~i := #in~i; 3507#L12 assume ~i <= 0;#res := 0; 3545#rec1FINAL assume true; 3543#rec1EXIT >#27#return; 3537#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 3538#rec1ENTRY ~i := #in~i; 3541#L12 assume ~i <= 0;#res := 0; 3540#rec1FINAL assume true; 3536#rec1EXIT >#29#return; 3530#L14-2 call #t~ret2 := rec1(#t~ret1);< 3534#rec1ENTRY ~i := #in~i; 3539#L12 assume ~i <= 0;#res := 0; 3535#rec1FINAL assume true; 3533#rec1EXIT >#31#return; 3532#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 3548#rec1FINAL assume true; 3547#rec1EXIT >#33#return; 3444#L20-1 call #t~ret4 := rec2(#t~ret3);< 3443#rec2ENTRY ~j := #in~j; 3445#L18 assume !(~j <= 0); 3553#L20 call #t~ret3 := rec1(~j - 1);< 3469#rec1ENTRY ~i := #in~i; 3578#L12 assume !(~i <= 0); 3398#L14 call #t~ret0 := rec1(~i - 2);< 3432#rec1ENTRY [2021-08-27 13:55:22,099 INFO L793 eck$LassoCheckResult]: Loop: 3432#rec1ENTRY ~i := #in~i; 3569#L12 assume !(~i <= 0); 3397#L14 call #t~ret0 := rec1(~i - 2);< 3432#rec1ENTRY [2021-08-27 13:55:22,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:22,100 INFO L82 PathProgramCache]: Analyzing trace with hash -744961728, now seen corresponding path program 2 times [2021-08-27 13:55:22,100 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:22,100 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555703738] [2021-08-27 13:55:22,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:22,100 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:22,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:22,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-08-27 13:55:22,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:22,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-08-27 13:55:22,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:22,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:22,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:22,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-08-27 13:55:22,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:22,169 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-08-27 13:55:22,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 13:55:22,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555703738] [2021-08-27 13:55:22,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555703738] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:22,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278570568] [2021-08-27 13:55:22,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 13:55:22,170 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 13:55:22,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,170 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 13:55:22,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2021-08-27 13:55:22,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 13:55:22,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 13:55:22,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 13:55:22,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:22,408 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-08-27 13:55:22,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278570568] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:22,409 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 13:55:22,409 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2021-08-27 13:55:22,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252597628] [2021-08-27 13:55:22,409 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 13:55:22,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:22,409 INFO L82 PathProgramCache]: Analyzing trace with hash 29941, now seen corresponding path program 3 times [2021-08-27 13:55:22,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:22,410 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175563177] [2021-08-27 13:55:22,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:22,410 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:22,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:22,412 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:22,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:22,413 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:22,439 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:22,439 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:22,439 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:22,439 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:22,439 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:22,439 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,439 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:22,439 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:22,439 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2021-08-27 13:55:22,439 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:22,439 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:22,440 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 13:55:22,442 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 13:55:22,446 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 13:55:22,447 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 13:55:22,449 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 13:55:22,450 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 13:55:22,470 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:22,470 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:22,470 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,471 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 13:55:22,472 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 13:55:22,474 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:22,474 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:22,494 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:22,495 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:22,534 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 13:55:22,534 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,547 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 13:55:22,581 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 13:55:22,582 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:22,582 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:22,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:22,621 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,629 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 13:55:22,629 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 13:55:22,636 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:22,636 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:22,670 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:22,675 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 13:55:22,675 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:22,675 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:22,675 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:22,675 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:22,675 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:22,675 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,675 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:22,675 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:22,675 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2021-08-27 13:55:22,675 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:22,675 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:22,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:22,678 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 13:55:22,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:22,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:22,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:22,687 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 13:55:22,708 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:22,708 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:22,709 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,709 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:22,711 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 13:55:22,712 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 13:55:22,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:22,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:22,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:22,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:22,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:22,719 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:22,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:22,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:22,747 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 13:55:22,748 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,748 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 13:55:22,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 13:55:22,750 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 13:55:22,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:22,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:22,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:22,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:22,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:22,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:22,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:22,766 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:22,768 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 13:55:22,768 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 13:55:22,768 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:22,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:22,769 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 13:55:22,770 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 13:55:22,771 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:22,771 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:22,771 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:22,771 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-08-27 13:55:22,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:22,787 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:22,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:22,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:22,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 13:55:22,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:22,909 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 13:55:23,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:23,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:23,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:23,271 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 13:55:23,271 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2021-08-27 13:55:23,272 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 314 states and 415 transitions. cyclomatic complexity: 114 Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-08-27 13:55:23,328 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 314 states and 415 transitions. cyclomatic complexity: 114. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 348 states and 455 transitions. Complement of second has 14 states. [2021-08-27 13:55:23,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:23,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-08-27 13:55:23,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 17 transitions. [2021-08-27 13:55:23,329 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 17 transitions. Stem has 32 letters. Loop has 3 letters. [2021-08-27 13:55:23,330 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:23,330 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 13:55:23,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:23,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:23,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 13:55:23,375 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:23,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:23,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:23,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:23,731 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 13:55:23,731 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 3 loop predicates [2021-08-27 13:55:23,731 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 314 states and 415 transitions. cyclomatic complexity: 114 Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-08-27 13:55:23,784 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 314 states and 415 transitions. cyclomatic complexity: 114. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 348 states and 455 transitions. Complement of second has 14 states. [2021-08-27 13:55:23,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:23,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-08-27 13:55:23,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 17 transitions. [2021-08-27 13:55:23,785 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 17 transitions. Stem has 32 letters. Loop has 3 letters. [2021-08-27 13:55:23,786 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:23,786 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 13:55:23,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:23,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:23,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 13:55:23,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:24,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:24,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:24,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:24,205 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 13:55:24,206 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2021-08-27 13:55:24,206 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 314 states and 415 transitions. cyclomatic complexity: 114 Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-08-27 13:55:24,278 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 314 states and 415 transitions. cyclomatic complexity: 114. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 485 states and 616 transitions. Complement of second has 16 states. [2021-08-27 13:55:24,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:24,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-08-27 13:55:24,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 24 transitions. [2021-08-27 13:55:24,279 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 24 transitions. Stem has 32 letters. Loop has 3 letters. [2021-08-27 13:55:24,279 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:24,279 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 24 transitions. Stem has 35 letters. Loop has 3 letters. [2021-08-27 13:55:24,279 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:24,279 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 24 transitions. Stem has 32 letters. Loop has 6 letters. [2021-08-27 13:55:24,280 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:24,280 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 485 states and 616 transitions. [2021-08-27 13:55:24,284 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2021-08-27 13:55:24,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 485 states to 395 states and 526 transitions. [2021-08-27 13:55:24,287 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 129 [2021-08-27 13:55:24,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2021-08-27 13:55:24,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 395 states and 526 transitions. [2021-08-27 13:55:24,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:24,288 INFO L681 BuchiCegarLoop]: Abstraction has 395 states and 526 transitions. [2021-08-27 13:55:24,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states and 526 transitions. [2021-08-27 13:55:24,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 351. [2021-08-27 13:55:24,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 351 states, 195 states have (on average 1.1282051282051282) internal successors, (220), 211 states have internal predecessors, (220), 102 states have call successors, (104), 57 states have call predecessors, (104), 54 states have return successors, (132), 82 states have call predecessors, (132), 86 states have call successors, (132) [2021-08-27 13:55:24,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 456 transitions. [2021-08-27 13:55:24,296 INFO L704 BuchiCegarLoop]: Abstraction has 351 states and 456 transitions. [2021-08-27 13:55:24,296 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 13:55:24,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-27 13:55:24,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-08-27 13:55:24,296 INFO L87 Difference]: Start difference. First operand 351 states and 456 transitions. Second operand has 10 states, 8 states have (on average 1.875) internal successors, (15), 6 states have internal predecessors, (15), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2021-08-27 13:55:24,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 13:55:24,379 INFO L93 Difference]: Finished difference Result 378 states and 513 transitions. [2021-08-27 13:55:24,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-27 13:55:24,379 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 378 states and 513 transitions. [2021-08-27 13:55:24,382 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 13:55:24,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 378 states to 104 states and 142 transitions. [2021-08-27 13:55:24,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2021-08-27 13:55:24,396 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2021-08-27 13:55:24,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 142 transitions. [2021-08-27 13:55:24,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:24,396 INFO L681 BuchiCegarLoop]: Abstraction has 104 states and 142 transitions. [2021-08-27 13:55:24,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states and 142 transitions. [2021-08-27 13:55:24,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 86. [2021-08-27 13:55:24,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 50 states have (on average 1.12) internal successors, (56), 53 states have internal predecessors, (56), 22 states have call successors, (22), 15 states have call predecessors, (22), 14 states have return successors, (28), 17 states have call predecessors, (28), 20 states have call successors, (28) [2021-08-27 13:55:24,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 106 transitions. [2021-08-27 13:55:24,399 INFO L704 BuchiCegarLoop]: Abstraction has 86 states and 106 transitions. [2021-08-27 13:55:24,399 INFO L587 BuchiCegarLoop]: Abstraction has 86 states and 106 transitions. [2021-08-27 13:55:24,399 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 13:55:24,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 86 states and 106 transitions. [2021-08-27 13:55:24,400 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 13:55:24,400 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:24,400 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:24,400 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:24,400 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 13:55:24,400 INFO L791 eck$LassoCheckResult]: Stem: 6151#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 6150#L25 call main_#t~ret6 := rec2(main_~x~0);< 6161#rec2ENTRY ~j := #in~j; 6208#L18 assume !(~j <= 0); 6205#L20 call #t~ret3 := rec1(~j - 1);< 6207#rec1ENTRY ~i := #in~i; 6206#L12 assume !(~i <= 0); 6180#L14 call #t~ret0 := rec1(~i - 2);< 6186#rec1ENTRY ~i := #in~i; 6183#L12 assume !(~i <= 0); 6179#L14 [2021-08-27 13:55:24,400 INFO L793 eck$LassoCheckResult]: Loop: 6179#L14 call #t~ret0 := rec1(~i - 2);< 6181#rec1ENTRY ~i := #in~i; 6183#L12 assume !(~i <= 0); 6179#L14 [2021-08-27 13:55:24,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:24,401 INFO L82 PathProgramCache]: Analyzing trace with hash -1371444593, now seen corresponding path program 3 times [2021-08-27 13:55:24,401 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:24,401 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377810729] [2021-08-27 13:55:24,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:24,401 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:24,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:24,408 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:24,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:24,411 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:24,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:24,411 INFO L82 PathProgramCache]: Analyzing trace with hash 54781, now seen corresponding path program 4 times [2021-08-27 13:55:24,411 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:24,411 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167378799] [2021-08-27 13:55:24,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:24,411 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:24,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:24,415 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:24,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:24,417 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:24,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:24,417 INFO L82 PathProgramCache]: Analyzing trace with hash 1318041775, now seen corresponding path program 4 times [2021-08-27 13:55:24,417 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:24,417 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883607295] [2021-08-27 13:55:24,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:24,417 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:24,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:24,440 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:24,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:24,445 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:24,471 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:24,472 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:24,472 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:24,472 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:24,472 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:24,472 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:24,472 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:24,472 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:24,472 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2021-08-27 13:55:24,472 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:24,472 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:24,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:24,476 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 13:55:24,477 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 13:55:24,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:24,493 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 13:55:24,514 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:24,514 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:24,514 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:24,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:24,515 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 13:55:24,516 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 13:55:24,517 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:24,517 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:24,548 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 13:55:24,549 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:24,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:24,549 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 13:55:24,568 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 13:55:24,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:24,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:28,918 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:28,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-27 13:55:28,922 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:28,922 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:28,922 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:28,922 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:28,922 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:28,922 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:28,922 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:28,923 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:28,923 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2021-08-27 13:55:28,923 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:28,923 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:28,923 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 13:55:28,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 13:55:28,931 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 13:55:28,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 13:55:28,933 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 13:55:28,951 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:28,951 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:28,951 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:28,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:28,952 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 13:55:28,954 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 13:55:28,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:28,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:28,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:28,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:28,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:28,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:28,962 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:28,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:28,977 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:28,984 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 13:55:28,984 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 13:55:28,984 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:28,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:28,985 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 13:55:28,986 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 13:55:28,987 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:28,987 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:28,987 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:28,987 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_~i) = 1*rec1_~i Supporting invariants [] [2021-08-27 13:55:29,002 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 13:55:29,002 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:29,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:29,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 13:55:29,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:29,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:29,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:29,092 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 13:55:29,092 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 13:55:29,092 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 86 states and 106 transitions. cyclomatic complexity: 23 Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 13:55:29,118 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 86 states and 106 transitions. cyclomatic complexity: 23. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 100 states and 124 transitions. Complement of second has 11 states. [2021-08-27 13:55:29,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:29,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 13:55:29,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 13 transitions. [2021-08-27 13:55:29,119 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 10 letters. Loop has 3 letters. [2021-08-27 13:55:29,119 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:29,119 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 13 letters. Loop has 3 letters. [2021-08-27 13:55:29,119 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:29,119 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 10 letters. Loop has 6 letters. [2021-08-27 13:55:29,119 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:29,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 100 states and 124 transitions. [2021-08-27 13:55:29,120 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 13:55:29,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 100 states to 94 states and 117 transitions. [2021-08-27 13:55:29,121 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 83 [2021-08-27 13:55:29,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84 [2021-08-27 13:55:29,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 117 transitions. [2021-08-27 13:55:29,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:29,121 INFO L681 BuchiCegarLoop]: Abstraction has 94 states and 117 transitions. [2021-08-27 13:55:29,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 117 transitions. [2021-08-27 13:55:29,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 92. [2021-08-27 13:55:29,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 54 states have (on average 1.1111111111111112) internal successors, (60), 58 states have internal predecessors, (60), 23 states have call successors, (24), 16 states have call predecessors, (24), 15 states have return successors, (30), 17 states have call predecessors, (30), 21 states have call successors, (30) [2021-08-27 13:55:29,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 114 transitions. [2021-08-27 13:55:29,123 INFO L704 BuchiCegarLoop]: Abstraction has 92 states and 114 transitions. [2021-08-27 13:55:29,123 INFO L587 BuchiCegarLoop]: Abstraction has 92 states and 114 transitions. [2021-08-27 13:55:29,123 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 13:55:29,123 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92 states and 114 transitions. [2021-08-27 13:55:29,123 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 13:55:29,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 13:55:29,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 13:55:29,137 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 13:55:29,137 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2021-08-27 13:55:29,137 INFO L791 eck$LassoCheckResult]: Stem: 6407#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet5, main_#t~ret6, main_~x~0;main_~x~0 := main_#t~nondet5;havoc main_#t~nondet5; 6405#L25 call main_#t~ret6 := rec2(main_~x~0);< 6418#rec2ENTRY ~j := #in~j; 6426#L18 assume !(~j <= 0); 6427#L20 call #t~ret3 := rec1(~j - 1);< 6445#rec1ENTRY ~i := #in~i; 6444#L12 assume !(~i <= 0); 6415#L14 call #t~ret0 := rec1(~i - 2);< 6430#rec1ENTRY ~i := #in~i; 6491#L12 assume !(~i <= 0); 6414#L14 call #t~ret0 := rec1(~i - 2);< 6434#rec1ENTRY ~i := #in~i; 6435#L12 assume ~i <= 0;#res := 0; 6494#rec1FINAL assume true; 6492#rec1EXIT >#27#return; 6424#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6480#rec1ENTRY ~i := #in~i; 6484#L12 assume ~i <= 0;#res := 0; 6482#rec1FINAL assume true; 6479#rec1EXIT >#29#return; 6419#L14-2 call #t~ret2 := rec1(#t~ret1);< 6420#rec1ENTRY ~i := #in~i; 6476#L12 assume ~i <= 0;#res := 0; 6475#rec1FINAL assume true; 6473#rec1EXIT >#31#return; 6408#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 6417#rec1FINAL assume true; 6442#rec1EXIT >#27#return; 6409#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6421#rec1ENTRY [2021-08-27 13:55:29,138 INFO L793 eck$LassoCheckResult]: Loop: 6421#rec1ENTRY ~i := #in~i; 6490#L12 assume !(~i <= 0); 6413#L14 call #t~ret0 := rec1(~i - 2);< 6440#rec1ENTRY ~i := #in~i; 6429#L12 assume !(~i <= 0); 6416#L14 call #t~ret0 := rec1(~i - 2);< 6431#rec1ENTRY ~i := #in~i; 6428#L12 assume ~i <= 0;#res := 0; 6422#rec1FINAL assume true; 6423#rec1EXIT >#27#return; 6424#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6480#rec1ENTRY ~i := #in~i; 6484#L12 assume ~i <= 0;#res := 0; 6482#rec1FINAL assume true; 6479#rec1EXIT >#29#return; 6419#L14-2 call #t~ret2 := rec1(#t~ret1);< 6420#rec1ENTRY ~i := #in~i; 6476#L12 assume ~i <= 0;#res := 0; 6475#rec1FINAL assume true; 6473#rec1EXIT >#31#return; 6408#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 6417#rec1FINAL assume true; 6442#rec1EXIT >#27#return; 6410#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6421#rec1ENTRY [2021-08-27 13:55:29,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:29,138 INFO L82 PathProgramCache]: Analyzing trace with hash 1733863270, now seen corresponding path program 1 times [2021-08-27 13:55:29,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:29,138 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345525882] [2021-08-27 13:55:29,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:29,138 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:29,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:29,146 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:29,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:29,153 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:29,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:29,154 INFO L82 PathProgramCache]: Analyzing trace with hash -165506564, now seen corresponding path program 1 times [2021-08-27 13:55:29,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:29,154 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710468142] [2021-08-27 13:55:29,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:29,154 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:29,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:29,158 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 13:55:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 13:55:29,163 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 13:55:29,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:29,164 INFO L82 PathProgramCache]: Analyzing trace with hash 2126813793, now seen corresponding path program 2 times [2021-08-27 13:55:29,164 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 13:55:29,164 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115226340] [2021-08-27 13:55:29,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 13:55:29,164 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 13:55:29,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:29,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-08-27 13:55:29,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:29,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-08-27 13:55:29,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-08-27 13:55:29,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-08-27 13:55:29,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-27 13:55:29,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-08-27 13:55:29,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:29,230 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 24 proven. 29 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2021-08-27 13:55:29,230 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 13:55:29,230 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115226340] [2021-08-27 13:55:29,230 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115226340] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:29,230 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736350184] [2021-08-27 13:55:29,230 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 13:55:29,230 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 13:55:29,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:29,231 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 13:55:29,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2021-08-27 13:55:29,366 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 13:55:29,549 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 13:55:29,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 13:55:29,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 13:55:29,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:29,671 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 109 proven. 2 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-08-27 13:55:29,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736350184] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 13:55:29,672 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 13:55:29,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2021-08-27 13:55:29,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398943281] [2021-08-27 13:55:29,898 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:29,898 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:29,898 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:29,898 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:29,898 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 13:55:29,898 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:29,898 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:29,898 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:29,898 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2021-08-27 13:55:29,898 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:29,898 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:29,898 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 13:55:29,900 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 13:55:29,905 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 13:55:29,907 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 13:55:29,911 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 13:55:29,912 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 13:55:29,937 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:29,937 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 13:55:29,937 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:29,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:29,938 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 13:55:29,939 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 13:55:29,940 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:29,940 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:29,961 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:29,961 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret0=0} Honda state: {rec1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:29,976 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 13:55:29,976 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:29,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:29,976 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 13:55:29,977 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 13:55:29,979 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:29,979 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:29,993 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:29,993 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:30,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:30,008 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,009 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 13:55:30,009 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 13:55:30,011 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:30,011 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:30,032 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 13:55:30,032 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 13:55:30,047 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 13:55:30,047 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,048 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 13:55:30,049 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 13:55:30,050 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 13:55:30,050 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:30,085 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 13:55:30,086 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,086 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 13:55:30,087 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 13:55:30,089 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 13:55:30,089 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 13:55:30,124 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 13:55:30,140 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 13:55:30,140 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 13:55:30,140 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 13:55:30,140 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 13:55:30,140 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 13:55:30,140 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 13:55:30,140 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,140 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 13:55:30,140 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 13:55:30,140 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2021-08-27 13:55:30,140 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 13:55:30,140 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 13:55:30,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:30,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:30,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 13:55:30,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:30,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 13:55:30,159 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 13:55:30,187 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 13:55:30,187 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 13:55:30,187 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,188 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 13:55:30,189 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 13:55:30,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 13:55:30,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:30,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:30,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:30,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:30,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:30,200 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:30,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:30,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:30,237 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 13:55:30,238 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,239 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 13:55:30,239 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 13:55:30,241 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 13:55:30,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:30,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:30,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:30,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:30,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:30,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:30,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:30,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 13:55:30,277 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 13:55:30,278 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,278 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 13:55:30,279 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 13:55:30,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 13:55:30,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 13:55:30,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 13:55:30,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 13:55:30,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 13:55:30,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 13:55:30,287 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 13:55:30,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 13:55:30,294 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 13:55:30,296 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 13:55:30,296 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 13:55:30,296 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 13:55:30,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 13:55:30,297 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 13:55:30,298 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 13:55:30,298 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 13:55:30,299 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 13:55:30,299 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 13:55:30,299 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-08-27 13:55:30,320 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 13:55:30,321 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 13:55:30,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:30,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:30,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 13:55:30,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:30,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-27 13:55:30,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:30,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-27 13:55:30,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:30,898 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 13:55:30,899 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 9 loop predicates [2021-08-27 13:55:30,899 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:30,951 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Result 100 states and 122 transitions. Complement of second has 7 states. [2021-08-27 13:55:30,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 2 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:30,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:30,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2021-08-27 13:55:30,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 29 letters. Loop has 24 letters. [2021-08-27 13:55:30,953 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:30,953 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 13:55:30,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:30,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:30,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 13:55:30,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:31,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:31,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-27 13:55:31,302 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:31,467 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 13:55:31,468 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 9 loop predicates [2021-08-27 13:55:31,468 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:31,512 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Result 100 states and 122 transitions. Complement of second has 7 states. [2021-08-27 13:55:31,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 2 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:31,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:31,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2021-08-27 13:55:31,513 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 29 letters. Loop has 24 letters. [2021-08-27 13:55:31,513 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:31,513 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 13:55:31,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:31,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:31,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 13:55:31,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:31,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:31,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-27 13:55:31,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:32,045 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 13:55:32,046 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 9 loop predicates [2021-08-27 13:55:32,046 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:32,272 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Result 257 states and 303 transitions. Complement of second has 31 states. [2021-08-27 13:55:32,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 2 stem states 8 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:32,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:32,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 38 transitions. [2021-08-27 13:55:32,273 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 38 transitions. Stem has 29 letters. Loop has 24 letters. [2021-08-27 13:55:32,273 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:32,273 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 13:55:32,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 13:55:32,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:32,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 13:55:32,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:32,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 13:55:32,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-27 13:55:32,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 13:55:32,831 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 13:55:32,831 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and with honda bouncer for loop.2 stem predicates 9 loop predicates [2021-08-27 13:55:32,832 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:33,233 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 114 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Result 409 states and 515 transitions. Complement of second has 80 states. [2021-08-27 13:55:33,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 2 stem states 12 non-accepting loop states 1 accepting loop states [2021-08-27 13:55:33,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 5 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-27 13:55:33,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 49 transitions. [2021-08-27 13:55:33,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 49 transitions. Stem has 29 letters. Loop has 24 letters. [2021-08-27 13:55:33,234 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:33,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 49 transitions. Stem has 53 letters. Loop has 24 letters. [2021-08-27 13:55:33,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:33,235 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 49 transitions. Stem has 29 letters. Loop has 48 letters. [2021-08-27 13:55:33,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 13:55:33,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 409 states and 515 transitions. [2021-08-27 13:55:33,238 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 62 [2021-08-27 13:55:33,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 409 states to 253 states and 345 transitions. [2021-08-27 13:55:33,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154 [2021-08-27 13:55:33,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 164 [2021-08-27 13:55:33,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 253 states and 345 transitions. [2021-08-27 13:55:33,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 13:55:33,240 INFO L681 BuchiCegarLoop]: Abstraction has 253 states and 345 transitions. [2021-08-27 13:55:33,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states and 345 transitions. [2021-08-27 13:55:33,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 216. [2021-08-27 13:55:33,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 126 states have (on average 1.126984126984127) internal successors, (142), 138 states have internal predecessors, (142), 51 states have call successors, (52), 34 states have call predecessors, (52), 39 states have return successors, (76), 43 states have call predecessors, (76), 49 states have call successors, (76) [2021-08-27 13:55:33,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 270 transitions. [2021-08-27 13:55:33,245 INFO L704 BuchiCegarLoop]: Abstraction has 216 states and 270 transitions. [2021-08-27 13:55:33,245 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 13:55:33,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-27 13:55:33,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-08-27 13:55:33,246 INFO L87 Difference]: Start difference. First operand 216 states and 270 transitions. Second operand has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 5 states have internal predecessors, (19), 3 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2021-08-27 13:55:33,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 13:55:33,279 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2021-08-27 13:55:33,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-27 13:55:33,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35 states and 37 transitions. [2021-08-27 13:55:33,279 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 13:55:33,280 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35 states to 0 states and 0 transitions. [2021-08-27 13:55:33,280 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 13:55:33,280 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 13:55:33,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 13:55:33,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 13:55:33,280 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 13:55:33,280 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 13:55:33,280 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 13:55:33,280 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 13:55:33,280 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 13:55:33,280 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 13:55:33,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 13:55:33,284 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 01:55:33 BoogieIcfgContainer [2021-08-27 13:55:33,284 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 13:55:33,285 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 13:55:33,285 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 13:55:33,285 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 13:55:33,285 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 01:55:13" (3/4) ... [2021-08-27 13:55:33,287 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 13:55:33,287 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 13:55:33,288 INFO L168 Benchmark]: Toolchain (without parser) took 20376.23 ms. Allocated memory was 50.3 MB in the beginning and 207.6 MB in the end (delta: 157.3 MB). Free memory was 28.0 MB in the beginning and 75.1 MB in the end (delta: -47.0 MB). Peak memory consumption was 109.4 MB. Max. memory is 16.1 GB. [2021-08-27 13:55:33,288 INFO L168 Benchmark]: CDTParser took 0.09 ms. Allocated memory is still 50.3 MB. Free memory was 32.0 MB in the beginning and 32.0 MB in the end (delta: 33.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 13:55:33,288 INFO L168 Benchmark]: CACSL2BoogieTranslator took 168.45 ms. Allocated memory is still 50.3 MB. Free memory was 27.8 MB in the beginning and 31.1 MB in the end (delta: -3.3 MB). Peak memory consumption was 5.0 MB. Max. memory is 16.1 GB. [2021-08-27 13:55:33,289 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.24 ms. Allocated memory was 50.3 MB in the beginning and 65.0 MB in the end (delta: 14.7 MB). Free memory was 31.1 MB in the beginning and 49.8 MB in the end (delta: -18.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 13:55:33,289 INFO L168 Benchmark]: Boogie Preprocessor took 10.19 ms. Allocated memory is still 65.0 MB. Free memory was 49.8 MB in the beginning and 49.0 MB in the end (delta: 839.1 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 13:55:33,289 INFO L168 Benchmark]: RCFGBuilder took 226.84 ms. Allocated memory is still 65.0 MB. Free memory was 49.0 MB in the beginning and 39.0 MB in the end (delta: 9.9 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 13:55:33,289 INFO L168 Benchmark]: BuchiAutomizer took 19900.18 ms. Allocated memory was 65.0 MB in the beginning and 207.6 MB in the end (delta: 142.6 MB). Free memory was 39.0 MB in the beginning and 76.1 MB in the end (delta: -37.1 MB). Peak memory consumption was 106.3 MB. Max. memory is 16.1 GB. [2021-08-27 13:55:33,289 INFO L168 Benchmark]: Witness Printer took 2.23 ms. Allocated memory is still 207.6 MB. Free memory was 76.1 MB in the beginning and 75.1 MB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 13:55:33,290 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.09 ms. Allocated memory is still 50.3 MB. Free memory was 32.0 MB in the beginning and 32.0 MB in the end (delta: 33.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 168.45 ms. Allocated memory is still 50.3 MB. Free memory was 27.8 MB in the beginning and 31.1 MB in the end (delta: -3.3 MB). Peak memory consumption was 5.0 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 47.24 ms. Allocated memory was 50.3 MB in the beginning and 65.0 MB in the end (delta: 14.7 MB). Free memory was 31.1 MB in the beginning and 49.8 MB in the end (delta: -18.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 10.19 ms. Allocated memory is still 65.0 MB. Free memory was 49.8 MB in the beginning and 49.0 MB in the end (delta: 839.1 kB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 226.84 ms. Allocated memory is still 65.0 MB. Free memory was 49.0 MB in the beginning and 39.0 MB in the end (delta: 9.9 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 19900.18 ms. Allocated memory was 65.0 MB in the beginning and 207.6 MB in the end (delta: 142.6 MB). Free memory was 39.0 MB in the beginning and 76.1 MB in the end (delta: -37.1 MB). Peak memory consumption was 106.3 MB. Max. memory is 16.1 GB. * Witness Printer took 2.23 ms. Allocated memory is still 207.6 MB. Free memory was 76.1 MB in the beginning and 75.1 MB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. 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 12 terminating modules (5 trivial, 5 deterministic, 2 nondeterministic). One deterministic module has affine ranking function \old(j) and consists of 11 locations. One deterministic module has affine ranking function \old(i) and consists of 4 locations. One deterministic module has affine ranking function \old(i) and consists of 5 locations. One deterministic module has affine ranking function org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38a0d8f and consists of 11 locations. One deterministic module has affine ranking function i and consists of 5 locations. One nondeterministic module has affine ranking function \old(i) and consists of 5 locations. One nondeterministic module has affine ranking function \old(i) and consists of 15 locations. 5 modules have a trivial ranking function, the largest among these consists of 12 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.8s and 9 iterations. TraceHistogramMax:5. Analysis of lassos took 12.9s. Construction of modules took 0.6s. Büchi inclusion checks took 5.9s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 82.1ms AutomataMinimizationTime, 11 MinimizatonAttempts, 249 StatesRemovedByMinimization, 11 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 314 states and ocurred in iteration 5. Nontrivial modules had stage [5, 0, 1, 1, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 38/58 HoareTripleCheckerStatistics: 288 SDtfs, 325 SDslu, 551 SDs, 0 SdLazy, 1046 SolverSat, 301 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 677.3ms Time LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT3 conc0 concLT3 SILN0 SILU0 SILI0 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital12 mio100 ax100 hnf97 lsp100 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq155 hnf92 smp100 dnf100 smp100 tf112 neg100 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 30ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 14 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 8.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-08-27 13:55:33,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:33,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:33,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:33,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2021-08-27 13:55:34,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...