./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 c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/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 9948dbd77aeb2de72e0bd3a3a4e22b1606b19383e4631af58adbec46ed909b6c --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-19 17:01:33,632 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-19 17:01:33,633 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-19 17:01:33,680 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-19 17:01:33,680 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-19 17:01:33,683 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-19 17:01:33,683 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-19 17:01:33,685 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-19 17:01:33,686 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-19 17:01:33,690 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-19 17:01:33,690 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-19 17:01:33,692 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-19 17:01:33,692 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-19 17:01:33,694 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-19 17:01:33,695 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-19 17:01:33,698 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-19 17:01:33,698 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-19 17:01:33,699 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-19 17:01:33,701 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-19 17:01:33,705 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-19 17:01:33,706 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-19 17:01:33,707 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-19 17:01:33,708 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-19 17:01:33,708 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-19 17:01:33,713 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-19 17:01:33,713 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-19 17:01:33,713 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-19 17:01:33,714 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-19 17:01:33,715 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-19 17:01:33,715 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-19 17:01:33,715 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-19 17:01:33,716 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-19 17:01:33,717 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-19 17:01:33,718 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-19 17:01:33,719 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-19 17:01:33,719 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-19 17:01:33,719 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-19 17:01:33,719 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-19 17:01:33,720 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-19 17:01:33,720 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-19 17:01:33,721 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-19 17:01:33,721 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2021-12-19 17:01:33,753 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-19 17:01:33,753 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-19 17:01:33,754 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-19 17:01:33,754 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-19 17:01:33,755 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-19 17:01:33,755 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-19 17:01:33,755 INFO L138 SettingsManager]: * Use SBE=true [2021-12-19 17:01:33,755 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-19 17:01:33,755 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-19 17:01:33,756 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-19 17:01:33,756 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-19 17:01:33,756 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-19 17:01:33,757 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-19 17:01:33,757 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-19 17:01:33,757 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-19 17:01:33,757 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-19 17:01:33,757 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-19 17:01:33,757 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-19 17:01:33,758 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-19 17:01:33,758 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-19 17:01:33,758 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-19 17:01:33,758 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-19 17:01:33,758 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-19 17:01:33,758 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-19 17:01:33,759 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-19 17:01:33,759 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-19 17:01:33,759 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-19 17:01:33,759 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-19 17:01:33,759 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-19 17:01:33,761 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-19 17:01:33,761 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 -> 9948dbd77aeb2de72e0bd3a3a4e22b1606b19383e4631af58adbec46ed909b6c [2021-12-19 17:01:33,942 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-19 17:01:33,974 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-19 17:01:33,976 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-19 17:01:33,977 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-19 17:01:33,978 INFO L275 PluginConnector]: CDTParser initialized [2021-12-19 17:01:33,979 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-12-19 17:01:34,023 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/57a28f257/b5ad988058ef4294b80f3059cfd5577e/FLAG5290efa80 [2021-12-19 17:01:34,391 INFO L306 CDTParser]: Found 1 translation units. [2021-12-19 17:01:34,392 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c [2021-12-19 17:01:34,398 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/57a28f257/b5ad988058ef4294b80f3059cfd5577e/FLAG5290efa80 [2021-12-19 17:01:34,771 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/57a28f257/b5ad988058ef4294b80f3059cfd5577e [2021-12-19 17:01:34,773 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-19 17:01:34,773 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-19 17:01:34,775 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-19 17:01:34,775 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-19 17:01:34,777 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-19 17:01:34,778 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,778 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d805799 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34, skipping insertion in model container [2021-12-19 17:01:34,778 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,782 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-19 17:01:34,789 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-19 17:01:34,902 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 17:01:34,913 INFO L203 MainTranslator]: Completed pre-run [2021-12-19 17:01:34,923 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 17:01:34,930 INFO L208 MainTranslator]: Completed translation [2021-12-19 17:01:34,930 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34 WrapperNode [2021-12-19 17:01:34,930 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-19 17:01:34,931 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-19 17:01:34,931 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-19 17:01:34,932 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-19 17:01:34,938 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,940 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,948 INFO L137 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 6 [2021-12-19 17:01:34,949 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-19 17:01:34,949 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-19 17:01:34,949 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-19 17:01:34,949 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-19 17:01:34,953 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,954 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,954 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,955 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,956 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,957 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,957 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,958 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-19 17:01:34,959 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-19 17:01:34,959 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-19 17:01:34,959 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-19 17:01:34,960 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (1/1) ... [2021-12-19 17:01:34,964 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:34,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:34,978 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:34,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-19 17:01:35,018 INFO L130 BoogieDeclarations]: Found specification of procedure rec1 [2021-12-19 17:01:35,018 INFO L138 BoogieDeclarations]: Found implementation of procedure rec1 [2021-12-19 17:01:35,018 INFO L130 BoogieDeclarations]: Found specification of procedure rec2 [2021-12-19 17:01:35,019 INFO L138 BoogieDeclarations]: Found implementation of procedure rec2 [2021-12-19 17:01:35,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-19 17:01:35,019 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-19 17:01:35,052 INFO L236 CfgBuilder]: Building ICFG [2021-12-19 17:01:35,053 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-19 17:01:35,131 INFO L277 CfgBuilder]: Performing block encoding [2021-12-19 17:01:35,135 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-19 17:01:35,136 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-19 17:01:35,137 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:01:35 BoogieIcfgContainer [2021-12-19 17:01:35,137 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-19 17:01:35,138 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-19 17:01:35,138 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-19 17:01:35,140 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-19 17:01:35,140 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:01:35,140 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.12 05:01:34" (1/3) ... [2021-12-19 17:01:35,141 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1933432b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 05:01:35, skipping insertion in model container [2021-12-19 17:01:35,141 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:01:35,141 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:01:34" (2/3) ... [2021-12-19 17:01:35,142 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1933432b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 05:01:35, skipping insertion in model container [2021-12-19 17:01:35,142 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:01:35,142 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:01:35" (3/3) ... [2021-12-19 17:01:35,143 INFO L388 chiAutomizerObserver]: Analyzing ICFG NestedRecursion_1b.c [2021-12-19 17:01:35,190 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-19 17:01:35,190 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-19 17:01:35,190 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-19 17:01:35,190 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-19 17:01:35,191 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-19 17:01:35,191 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-19 17:01:35,191 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-19 17:01:35,191 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-19 17:01:35,209 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 22 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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-12-19 17:01:35,223 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:35,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:35,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:35,227 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-12-19 17:01:35,228 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:35,228 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-19 17:01:35,228 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 22 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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-12-19 17:01:35,230 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:35,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:35,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:35,231 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-12-19 17:01:35,231 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:35,235 INFO L791 eck$LassoCheckResult]: Stem: 5#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true; 14#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 10#L25true call main_#t~ret6#1 := rec2(main_~x~0#1);< 17#rec2ENTRYtrue [2021-12-19 17:01:35,235 INFO L793 eck$LassoCheckResult]: Loop: 17#rec2ENTRYtrue ~j := #in~j; 18#L18true assume !(~j <= 0); 21#L20true call #t~ret3 := rec1(~j - 1);< 23#rec1ENTRYtrue ~i := #in~i; 19#L12true assume ~i <= 0;#res := 0; 15#rec1FINALtrue assume true; 16#rec1EXITtrue >#34#return; 4#L20-1true call #t~ret4 := rec2(#t~ret3);< 17#rec2ENTRYtrue [2021-12-19 17:01:35,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:35,239 INFO L85 PathProgramCache]: Analyzing trace with hash 48738, now seen corresponding path program 1 times [2021-12-19 17:01:35,244 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:35,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808645930] [2021-12-19 17:01:35,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:35,246 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:35,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:35,328 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:35,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:35,339 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:35,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:35,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1074209557, now seen corresponding path program 1 times [2021-12-19 17:01:35,342 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:35,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69949247] [2021-12-19 17:01:35,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:35,343 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:35,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:35,368 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:35,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:35,380 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:35,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:35,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1203131828, now seen corresponding path program 1 times [2021-12-19 17:01:35,388 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:35,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464889174] [2021-12-19 17:01:35,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:35,389 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:35,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:35,397 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:35,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:35,410 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:35,615 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:35,616 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:35,616 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:35,616 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:35,616 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:35,616 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,616 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:35,616 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:35,617 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2021-12-19 17:01:35,617 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:35,617 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:35,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:35,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:35,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:35,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:35,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:35,674 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:35,675 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:35,676 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:35,678 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:35,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:35,713 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:35,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-19 17:01:35,730 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:35,731 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_~j=0} Honda state: {rec2_~j=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:35,787 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-12-19 17:01:35,787 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:35,789 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:35,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-19 17:01:35,792 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:35,792 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:35,807 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:35,807 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-12-19 17:01:35,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-12-19 17:01:35,823 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:35,827 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:35,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-19 17:01:35,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:35,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:35,845 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:35,845 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#res=0} Honda state: {rec2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:35,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:35,862 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:35,865 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:35,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-19 17:01:35,868 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:35,868 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:35,898 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:35,898 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-12-19 17:01:35,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-12-19 17:01:35,915 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:35,917 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:35,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-19 17:01:35,919 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:35,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:35,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-12-19 17:01:35,943 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:35,947 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:35,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-19 17:01:35,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:35,951 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:35,981 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:35,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-12-19 17:01:35,997 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:35,997 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:35,997 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:35,997 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:35,997 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:35,997 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:35,997 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:35,997 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:35,998 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2021-12-19 17:01:35,998 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:35,998 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:35,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,022 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,066 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:36,070 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:36,071 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,073 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-19 17:01:36,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:36,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:36,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:36,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:36,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:36,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:36,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:36,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:36,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:36,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:36,115 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,116 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-19 17:01:36,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:36,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:36,124 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:36,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:36,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:36,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:36,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:36,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:36,140 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:36,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:36,156 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,157 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-19 17:01:36,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:36,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:36,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:36,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:36,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:36,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:36,168 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:36,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:36,183 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:36,199 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-12-19 17:01:36,199 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,200 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-19 17:01:36,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:36,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:36,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:36,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:36,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:36,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:36,211 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:36,211 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:36,216 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:36,226 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:01:36,227 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:01:36,228 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,229 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-19 17:01:36,272 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:36,272 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:36,273 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:36,273 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#in~j) = 1*rec2_#in~j Supporting invariants [] [2021-12-19 17:01:36,289 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-12-19 17:01:36,291 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:36,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:36,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:36,316 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:01:36,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:36,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:36,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 17:01:36,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:36,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:36,424 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-12-19 17:01:36,425 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 22 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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.4) internal successors, (7), 5 states have internal predecessors, (7), 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-12-19 17:01:36,674 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 22 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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.4) internal successors, (7), 5 states have internal predecessors, (7), 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 195 states and 280 transitions. Complement of second has 61 states. [2021-12-19 17:01:36,675 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-12-19 17:01:36,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 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-12-19 17:01:36,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 58 transitions. [2021-12-19 17:01:36,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 3 letters. Loop has 8 letters. [2021-12-19 17:01:36,681 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:36,681 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 11 letters. Loop has 8 letters. [2021-12-19 17:01:36,681 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:36,681 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 3 letters. Loop has 16 letters. [2021-12-19 17:01:36,705 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:36,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195 states and 280 transitions. [2021-12-19 17:01:36,715 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:36,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195 states to 83 states and 121 transitions. [2021-12-19 17:01:36,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2021-12-19 17:01:36,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2021-12-19 17:01:36,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 121 transitions. [2021-12-19 17:01:36,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-12-19 17:01:36,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:36,744 INFO L681 BuchiCegarLoop]: Abstraction has 83 states and 121 transitions. [2021-12-19 17:01:36,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states and 121 transitions. [2021-12-19 17:01:36,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2021-12-19 17:01:36,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 32 states have internal predecessors, (34), 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-12-19 17:01:36,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 84 transitions. [2021-12-19 17:01:36,767 INFO L704 BuchiCegarLoop]: Abstraction has 56 states and 84 transitions. [2021-12-19 17:01:36,767 INFO L587 BuchiCegarLoop]: Abstraction has 56 states and 84 transitions. [2021-12-19 17:01:36,767 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-19 17:01:36,767 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56 states and 84 transitions. [2021-12-19 17:01:36,768 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:36,768 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:36,768 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:36,769 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:36,769 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 17:01:36,769 INFO L791 eck$LassoCheckResult]: Stem: 355#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 356#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 350#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 363#rec2ENTRY ~j := #in~j; 384#L18 assume !(~j <= 0); 358#L20 call #t~ret3 := rec1(~j - 1);< 387#rec1ENTRY ~i := #in~i; 385#L12 assume !(~i <= 0); 367#L14 call #t~ret0 := rec1(~i - 2);< 371#rec1ENTRY [2021-12-19 17:01:36,769 INFO L793 eck$LassoCheckResult]: Loop: 371#rec1ENTRY ~i := #in~i; 396#L12 assume !(~i <= 0); 370#L14 call #t~ret0 := rec1(~i - 2);< 371#rec1ENTRY [2021-12-19 17:01:36,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:36,770 INFO L85 PathProgramCache]: Analyzing trace with hash 838970620, now seen corresponding path program 1 times [2021-12-19 17:01:36,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:36,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469711122] [2021-12-19 17:01:36,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:36,770 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:36,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:36,775 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:36,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:36,779 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:36,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:36,779 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 1 times [2021-12-19 17:01:36,780 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:36,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864037663] [2021-12-19 17:01:36,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:36,780 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:36,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:36,782 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:36,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:36,784 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:36,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:36,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1359045147, now seen corresponding path program 2 times [2021-12-19 17:01:36,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:36,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411651504] [2021-12-19 17:01:36,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:36,785 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:36,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:36,789 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:36,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:36,793 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:36,818 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:36,818 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:36,818 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:36,819 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:36,819 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:36,819 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,819 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:36,819 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:36,819 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2021-12-19 17:01:36,819 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:36,819 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:36,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,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-12-19 17:01:36,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:36,849 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:36,850 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:36,850 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,851 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,872 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:36,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:36,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-19 17:01:36,892 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:36,892 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:36,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:36,911 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,928 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,942 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:36,942 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:36,950 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:36,950 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:36,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-19 17:01:36,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-12-19 17:01:36,966 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:36,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:36,967 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:36,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-19 17:01:36,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:36,970 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:36,990 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:36,991 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-12-19 17:01:37,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,009 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,032 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:37,054 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-12-19 17:01:37,075 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:37,076 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-12-19 17:01:37,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-12-19 17:01:37,091 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,092 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-12-19 17:01:37,095 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:37,095 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,102 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:37,102 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-12-19 17:01:37,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-12-19 17:01:37,117 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,122 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-12-19 17:01:37,125 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:37,125 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,151 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,155 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-19 17:01:37,158 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:37,158 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,217 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:37,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-12-19 17:01:37,220 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:37,220 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:37,220 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:37,220 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:37,220 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:37,220 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,220 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:37,220 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:37,221 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2021-12-19 17:01:37,221 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:37,221 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:37,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,252 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:37,253 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:37,253 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,268 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-19 17:01:37,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:37,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:37,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:37,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:37,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:37,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:37,280 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:37,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:37,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:37,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,298 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,299 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-19 17:01:37,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:37,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:37,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:37,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:37,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:37,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:37,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:37,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:37,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:37,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,353 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,354 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-12-19 17:01:37,355 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-12-19 17:01:37,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:37,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:37,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:37,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:37,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:37,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:37,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:37,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:37,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:37,379 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-12-19 17:01:37,380 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,380 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-19 17:01:37,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:37,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:37,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:37,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:37,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:37,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:37,390 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:37,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:37,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:37,425 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-12-19 17:01:37,425 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,426 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-19 17:01:37,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:37,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:37,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:37,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:37,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:37,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:37,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:37,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:37,454 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:37,455 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 17:01:37,455 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 17:01:37,456 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,468 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-19 17:01:37,469 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:37,470 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:37,470 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:37,470 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-12-19 17:01:37,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,485 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:37,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:37,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:37,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 17:01:37,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:37,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:37,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:37,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:37,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:37,601 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-12-19 17:01:37,602 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 56 states and 84 transitions. cyclomatic complexity: 32 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-12-19 17:01:37,635 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 56 states and 84 transitions. cyclomatic complexity: 32. 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 106 states and 150 transitions. Complement of second has 13 states. [2021-12-19 17:01:37,636 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-12-19 17:01:37,636 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-12-19 17:01:37,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2021-12-19 17:01:37,637 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 3 letters. [2021-12-19 17:01:37,637 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:37,637 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 12 letters. Loop has 3 letters. [2021-12-19 17:01:37,638 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:37,638 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 6 letters. [2021-12-19 17:01:37,638 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:37,638 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 106 states and 150 transitions. [2021-12-19 17:01:37,644 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:37,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 106 states to 94 states and 138 transitions. [2021-12-19 17:01:37,650 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2021-12-19 17:01:37,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2021-12-19 17:01:37,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 138 transitions. [2021-12-19 17:01:37,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:37,652 INFO L681 BuchiCegarLoop]: Abstraction has 94 states and 138 transitions. [2021-12-19 17:01:37,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 138 transitions. [2021-12-19 17:01:37,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2021-12-19 17:01:37,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 51 states have (on average 1.2156862745098038) internal successors, (62), 58 states have internal predecessors, (62), 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-12-19 17:01:37,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 130 transitions. [2021-12-19 17:01:37,664 INFO L704 BuchiCegarLoop]: Abstraction has 90 states and 130 transitions. [2021-12-19 17:01:37,664 INFO L587 BuchiCegarLoop]: Abstraction has 90 states and 130 transitions. [2021-12-19 17:01:37,664 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-19 17:01:37,664 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90 states and 130 transitions. [2021-12-19 17:01:37,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:37,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:37,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:37,666 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:37,667 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 17:01:37,667 INFO L791 eck$LassoCheckResult]: Stem: 587#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 588#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 581#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 604#rec2ENTRY ~j := #in~j; 649#L18 assume !(~j <= 0); 627#L20 call #t~ret3 := rec1(~j - 1);< 646#rec1ENTRY ~i := #in~i; 643#L12 assume !(~i <= 0); 593#L14 call #t~ret0 := rec1(~i - 2);< 642#rec1ENTRY ~i := #in~i; 645#L12 assume ~i <= 0;#res := 0; 641#rec1FINAL assume true; 637#rec1EXIT >#28#return; 590#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 605#rec1ENTRY [2021-12-19 17:01:37,667 INFO L793 eck$LassoCheckResult]: Loop: 605#rec1ENTRY ~i := #in~i; 652#L12 assume !(~i <= 0); 597#L14 call #t~ret0 := rec1(~i - 2);< 605#rec1ENTRY [2021-12-19 17:01:37,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:37,667 INFO L85 PathProgramCache]: Analyzing trace with hash 372282091, now seen corresponding path program 1 times [2021-12-19 17:01:37,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:37,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621103511] [2021-12-19 17:01:37,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:37,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:37,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:37,688 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:37,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:37,693 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:37,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:37,695 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 2 times [2021-12-19 17:01:37,695 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:37,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924071534] [2021-12-19 17:01:37,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:37,695 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:37,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:37,698 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:37,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:37,700 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:37,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:37,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1050214860, now seen corresponding path program 2 times [2021-12-19 17:01:37,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:37,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484002460] [2021-12-19 17:01:37,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:37,701 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:37,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:37,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 17:01:37,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:37,778 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-12-19 17:01:37,783 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-19 17:01:37,784 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:01:37,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484002460] [2021-12-19 17:01:37,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484002460] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:01:37,784 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:01:37,784 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-19 17:01:37,785 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266128833] [2021-12-19 17:01:37,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:01:37,808 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:37,808 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:37,808 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:37,809 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:37,809 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:37,809 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,809 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:37,809 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:37,809 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2021-12-19 17:01:37,809 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:37,809 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:37,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,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-12-19 17:01:37,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,841 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:37,841 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:37,841 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,842 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-19 17:01:37,844 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:37,844 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,865 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:37,865 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-12-19 17:01:37,881 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-12-19 17:01:37,881 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,882 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-19 17:01:37,884 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:37,884 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,921 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:37,922 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:37,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-12-19 17:01:37,924 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:37,925 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:37,950 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:37,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:37,954 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:37,955 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:37,955 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:37,955 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:37,955 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:37,955 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:37,955 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:37,955 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:37,955 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2021-12-19 17:01:37,955 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:37,955 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:37,956 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:37,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:38,004 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:38,005 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:38,005 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:38,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:38,006 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:38,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-19 17:01:38,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:38,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:38,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:38,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:38,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:38,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:38,028 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:38,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:38,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:38,047 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-12-19 17:01:38,047 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:38,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:38,048 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:38,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-19 17:01:38,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:38,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:38,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:38,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:38,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:38,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:38,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:38,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:38,058 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:38,059 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 17:01:38,059 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 17:01:38,059 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:38,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:38,060 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:38,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-19 17:01:38,062 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:38,062 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:38,062 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:38,063 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-12-19 17:01:38,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:38,078 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:38,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:38,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-19 17:01:38,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:38,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:38,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:38,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:38,208 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-12-19 17:01:38,209 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 90 states and 130 transitions. cyclomatic complexity: 47 Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 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-12-19 17:01:38,271 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 90 states and 130 transitions. cyclomatic complexity: 47. Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 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 135 states and 194 transitions. Complement of second has 14 states. [2021-12-19 17:01:38,272 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-12-19 17:01:38,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 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-12-19 17:01:38,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2021-12-19 17:01:38,272 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 14 letters. Loop has 3 letters. [2021-12-19 17:01:38,273 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:38,273 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 17 letters. Loop has 3 letters. [2021-12-19 17:01:38,273 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:38,273 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 14 letters. Loop has 6 letters. [2021-12-19 17:01:38,273 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:38,273 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 194 transitions. [2021-12-19 17:01:38,274 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:38,276 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 123 states and 182 transitions. [2021-12-19 17:01:38,276 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2021-12-19 17:01:38,276 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51 [2021-12-19 17:01:38,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 123 states and 182 transitions. [2021-12-19 17:01:38,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:38,276 INFO L681 BuchiCegarLoop]: Abstraction has 123 states and 182 transitions. [2021-12-19 17:01:38,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states and 182 transitions. [2021-12-19 17:01:38,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 114. [2021-12-19 17:01:38,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 65 states have (on average 1.2307692307692308) internal successors, (80), 74 states have internal predecessors, (80), 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-12-19 17:01:38,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 166 transitions. [2021-12-19 17:01:38,283 INFO L704 BuchiCegarLoop]: Abstraction has 114 states and 166 transitions. [2021-12-19 17:01:38,283 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:01:38,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:01:38,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:01:38,286 INFO L87 Difference]: Start difference. First operand 114 states and 166 transitions. Second operand has 6 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 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-12-19 17:01:38,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:01:38,319 INFO L93 Difference]: Finished difference Result 124 states and 176 transitions. [2021-12-19 17:01:38,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 17:01:38,320 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 176 transitions. [2021-12-19 17:01:38,321 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2021-12-19 17:01:38,323 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 122 states and 174 transitions. [2021-12-19 17:01:38,323 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2021-12-19 17:01:38,323 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2021-12-19 17:01:38,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 174 transitions. [2021-12-19 17:01:38,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:38,324 INFO L681 BuchiCegarLoop]: Abstraction has 122 states and 174 transitions. [2021-12-19 17:01:38,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 174 transitions. [2021-12-19 17:01:38,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 102. [2021-12-19 17:01:38,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 57 states have (on average 1.1929824561403508) internal successors, (68), 64 states have internal predecessors, (68), 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-12-19 17:01:38,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 144 transitions. [2021-12-19 17:01:38,329 INFO L704 BuchiCegarLoop]: Abstraction has 102 states and 144 transitions. [2021-12-19 17:01:38,329 INFO L587 BuchiCegarLoop]: Abstraction has 102 states and 144 transitions. [2021-12-19 17:01:38,329 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-19 17:01:38,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102 states and 144 transitions. [2021-12-19 17:01:38,329 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2021-12-19 17:01:38,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:38,330 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:38,330 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:38,330 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:38,330 INFO L791 eck$LassoCheckResult]: Stem: 1150#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 1151#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 1144#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 1167#rec2ENTRY ~j := #in~j; 1210#L18 assume !(~j <= 0); 1153#L20 call #t~ret3 := rec1(~j - 1);< 1209#rec1ENTRY ~i := #in~i; 1208#L12 assume !(~i <= 0); 1171#L14 call #t~ret0 := rec1(~i - 2);< 1206#rec1ENTRY ~i := #in~i; 1204#L12 assume !(~i <= 0); 1170#L14 call #t~ret0 := rec1(~i - 2);< 1203#rec1ENTRY ~i := #in~i; 1205#L12 assume ~i <= 0;#res := 0; 1234#rec1FINAL assume true; 1235#rec1EXIT >#28#return; 1181#L14-1 [2021-12-19 17:01:38,330 INFO L793 eck$LassoCheckResult]: Loop: 1181#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 1182#rec1ENTRY ~i := #in~i; 1194#L12 assume ~i <= 0;#res := 0; 1185#rec1FINAL assume true; 1187#rec1EXIT >#30#return; 1168#L14-2 call #t~ret2 := rec1(#t~ret1);< 1177#rec1ENTRY ~i := #in~i; 1233#L12 assume !(~i <= 0); 1172#L14 call #t~ret0 := rec1(~i - 2);< 1177#rec1ENTRY ~i := #in~i; 1233#L12 assume ~i <= 0;#res := 0; 1232#rec1FINAL assume true; 1227#rec1EXIT >#28#return; 1181#L14-1 [2021-12-19 17:01:38,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:38,331 INFO L85 PathProgramCache]: Analyzing trace with hash 1325197585, now seen corresponding path program 1 times [2021-12-19 17:01:38,331 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:38,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842188615] [2021-12-19 17:01:38,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,331 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:38,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:38,335 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:38,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:38,339 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:38,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:38,339 INFO L85 PathProgramCache]: Analyzing trace with hash 949089090, now seen corresponding path program 1 times [2021-12-19 17:01:38,339 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:38,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564418479] [2021-12-19 17:01:38,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,340 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:38,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-12-19 17:01:38,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 17:01:38,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,392 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-19 17:01:38,392 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:01:38,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564418479] [2021-12-19 17:01:38,392 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564418479] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:01:38,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952231525] [2021-12-19 17:01:38,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,393 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:01:38,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:38,394 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-12-19 17:01:38,395 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-12-19 17:01:38,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-19 17:01:38,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:38,432 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:38,432 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-19 17:01:38,432 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952231525] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:01:38,433 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-19 17:01:38,433 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2021-12-19 17:01:38,433 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404330328] [2021-12-19 17:01:38,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:01:38,433 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:01:38,433 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:01:38,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:01:38,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:01:38,434 INFO L87 Difference]: Start difference. First operand 102 states and 144 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-12-19 17:01:38,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:01:38,467 INFO L93 Difference]: Finished difference Result 118 states and 162 transitions. [2021-12-19 17:01:38,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 17:01:38,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 162 transitions. [2021-12-19 17:01:38,468 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:38,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 162 transitions. [2021-12-19 17:01:38,470 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54 [2021-12-19 17:01:38,470 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54 [2021-12-19 17:01:38,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 162 transitions. [2021-12-19 17:01:38,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:38,470 INFO L681 BuchiCegarLoop]: Abstraction has 118 states and 162 transitions. [2021-12-19 17:01:38,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 162 transitions. [2021-12-19 17:01:38,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2021-12-19 17:01:38,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 63 states have (on average 1.1746031746031746) internal successors, (74), 70 states have internal predecessors, (74), 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-12-19 17:01:38,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 158 transitions. [2021-12-19 17:01:38,475 INFO L704 BuchiCegarLoop]: Abstraction has 114 states and 158 transitions. [2021-12-19 17:01:38,475 INFO L587 BuchiCegarLoop]: Abstraction has 114 states and 158 transitions. [2021-12-19 17:01:38,475 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-19 17:01:38,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 114 states and 158 transitions. [2021-12-19 17:01:38,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2021-12-19 17:01:38,476 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:38,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:38,477 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:38,477 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:38,477 INFO L791 eck$LassoCheckResult]: Stem: 1429#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 1430#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 1424#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 1446#rec2ENTRY ~j := #in~j; 1492#L18 assume !(~j <= 0); 1432#L20 call #t~ret3 := rec1(~j - 1);< 1491#rec1ENTRY ~i := #in~i; 1490#L12 assume !(~i <= 0); 1455#L14 call #t~ret0 := rec1(~i - 2);< 1488#rec1ENTRY ~i := #in~i; 1489#L12 assume ~i <= 0;#res := 0; 1514#rec1FINAL assume true; 1513#rec1EXIT >#28#return; 1480#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 1463#rec1ENTRY ~i := #in~i; 1481#L12 assume ~i <= 0;#res := 0; 1516#rec1FINAL assume true; 1512#rec1EXIT >#30#return; 1502#L14-2 call #t~ret2 := rec1(#t~ret1);< 1457#rec1ENTRY ~i := #in~i; 1510#L12 assume ~i <= 0;#res := 0; 1508#rec1FINAL assume true; 1501#rec1EXIT >#32#return; 1431#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 1434#rec1FINAL assume true; 1485#rec1EXIT >#34#return; 1422#L20-1 [2021-12-19 17:01:38,477 INFO L793 eck$LassoCheckResult]: Loop: 1422#L20-1 call #t~ret4 := rec2(#t~ret3);< 1426#rec2ENTRY ~j := #in~j; 1471#L18 assume !(~j <= 0); 1448#L20 call #t~ret3 := rec1(~j - 1);< 1477#rec1ENTRY ~i := #in~i; 1515#L12 assume !(~i <= 0); 1452#L14 call #t~ret0 := rec1(~i - 2);< 1477#rec1ENTRY ~i := #in~i; 1515#L12 assume ~i <= 0;#res := 0; 1511#rec1FINAL assume true; 1503#rec1EXIT >#28#return; 1462#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 1463#rec1ENTRY ~i := #in~i; 1481#L12 assume ~i <= 0;#res := 0; 1516#rec1FINAL assume true; 1512#rec1EXIT >#30#return; 1447#L14-2 call #t~ret2 := rec1(#t~ret1);< 1457#rec1ENTRY ~i := #in~i; 1510#L12 assume ~i <= 0;#res := 0; 1508#rec1FINAL assume true; 1501#rec1EXIT >#32#return; 1484#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 1496#rec1FINAL assume true; 1483#rec1EXIT >#34#return; 1422#L20-1 [2021-12-19 17:01:38,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:38,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1231361643, now seen corresponding path program 1 times [2021-12-19 17:01:38,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:38,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898260648] [2021-12-19 17:01:38,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,478 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:38,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:38,483 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:38,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:38,488 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:38,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:38,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1591101301, now seen corresponding path program 1 times [2021-12-19 17:01:38,488 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:38,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151957235] [2021-12-19 17:01:38,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,489 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:38,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:38,493 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:38,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-12-19 17:01:38,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:38,536 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:38,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:38,536 INFO L85 PathProgramCache]: Analyzing trace with hash 774680821, now seen corresponding path program 1 times [2021-12-19 17:01:38,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:38,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070337809] [2021-12-19 17:01:38,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,537 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:38,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-12-19 17:01:38,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-19 17:01:38,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-19 17:01:38,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-12-19 17:01:38,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2021-12-19 17:01:38,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-19 17:01:38,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-19 17:01:38,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-12-19 17:01:38,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,657 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2021-12-19 17:01:38,657 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:01:38,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070337809] [2021-12-19 17:01:38,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070337809] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:01:38,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [875808968] [2021-12-19 17:01:38,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:38,658 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:01:38,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:38,659 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-12-19 17:01:38,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:38,691 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-12-19 17:01:38,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-19 17:01:38,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:38,768 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2021-12-19 17:01:38,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:01:38,922 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2021-12-19 17:01:38,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [875808968] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:01:38,922 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:01:38,923 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 12 [2021-12-19 17:01:38,923 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526630393] [2021-12-19 17:01:38,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:01:39,121 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:39,121 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:39,121 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:39,121 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:39,121 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:39,121 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:39,121 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:39,121 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:39,121 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2021-12-19 17:01:39,121 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:39,121 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:39,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:39,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:39,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:39,151 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:39,151 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:39,151 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:39,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:39,183 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:39,187 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:39,187 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:39,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-12-19 17:01:39,224 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:39,224 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:39,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:39,225 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:39,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-12-19 17:01:39,228 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:39,228 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:40,442 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:40,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-12-19 17:01:40,446 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:40,446 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:40,446 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:40,446 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:40,446 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:40,446 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:40,446 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:40,446 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:40,446 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2021-12-19 17:01:40,447 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:40,447 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:40,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-12-19 17:01:40,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:40,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:40,492 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:40,492 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:40,492 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:40,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:40,507 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-12-19 17:01:40,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:40,527 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-12-19 17:01:40,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:40,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:40,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:40,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:40,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:40,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:40,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:40,537 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:40,538 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 17:01:40,539 INFO L444 ModelExtractionUtils]: 3 out of 5 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 17:01:40,539 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:40,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:40,540 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-12-19 17:01:40,542 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-12-19 17:01:40,542 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:40,542 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:40,542 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:40,543 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#t~ret3) = 1*rec2_#t~ret3 Supporting invariants [] [2021-12-19 17:01:40,558 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-12-19 17:01:40,558 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:40,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:40,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:40,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-19 17:01:40,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:40,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:40,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-19 17:01:40,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:41,062 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-19 17:01:41,063 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-12-19 17:01:41,063 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 114 states and 158 transitions. cyclomatic complexity: 51 Second operand has 11 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 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-12-19 17:01:41,299 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 114 states and 158 transitions. cyclomatic complexity: 51. Second operand has 11 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 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 585 states and 904 transitions. Complement of second has 45 states. [2021-12-19 17:01:41,299 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-12-19 17:01:41,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 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-12-19 17:01:41,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 53 transitions. [2021-12-19 17:01:41,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 26 letters. Loop has 24 letters. [2021-12-19 17:01:41,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:41,301 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 50 letters. Loop has 24 letters. [2021-12-19 17:01:41,301 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:41,301 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 26 letters. Loop has 48 letters. [2021-12-19 17:01:41,301 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:41,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 585 states and 904 transitions. [2021-12-19 17:01:41,307 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2021-12-19 17:01:41,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 585 states to 433 states and 650 transitions. [2021-12-19 17:01:41,312 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 141 [2021-12-19 17:01:41,312 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2021-12-19 17:01:41,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 433 states and 650 transitions. [2021-12-19 17:01:41,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:41,312 INFO L681 BuchiCegarLoop]: Abstraction has 433 states and 650 transitions. [2021-12-19 17:01:41,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states and 650 transitions. [2021-12-19 17:01:41,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 384. [2021-12-19 17:01:41,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 203 states have (on average 1.1428571428571428) internal successors, (232), 226 states have internal predecessors, (232), 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-12-19 17:01:41,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 535 transitions. [2021-12-19 17:01:41,326 INFO L704 BuchiCegarLoop]: Abstraction has 384 states and 535 transitions. [2021-12-19 17:01:41,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:01:41,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-19 17:01:41,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-12-19 17:01:41,327 INFO L87 Difference]: Start difference. First operand 384 states and 535 transitions. Second operand has 13 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 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-12-19 17:01:41,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:41,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:01:41,465 INFO L93 Difference]: Finished difference Result 443 states and 646 transitions. [2021-12-19 17:01:41,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-19 17:01:41,466 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 443 states and 646 transitions. [2021-12-19 17:01:41,469 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2021-12-19 17:01:41,472 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 443 states to 350 states and 496 transitions. [2021-12-19 17:01:41,472 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2021-12-19 17:01:41,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2021-12-19 17:01:41,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350 states and 496 transitions. [2021-12-19 17:01:41,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:41,473 INFO L681 BuchiCegarLoop]: Abstraction has 350 states and 496 transitions. [2021-12-19 17:01:41,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states and 496 transitions. [2021-12-19 17:01:41,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 315. [2021-12-19 17:01:41,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 169 states have (on average 1.1005917159763314) internal successors, (186), 183 states have internal predecessors, (186), 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-12-19 17:01:41,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 416 transitions. [2021-12-19 17:01:41,482 INFO L704 BuchiCegarLoop]: Abstraction has 315 states and 416 transitions. [2021-12-19 17:01:41,482 INFO L587 BuchiCegarLoop]: Abstraction has 315 states and 416 transitions. [2021-12-19 17:01:41,482 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-19 17:01:41,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 416 transitions. [2021-12-19 17:01:41,483 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2021-12-19 17:01:41,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:41,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:41,484 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:41,484 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 17:01:41,485 INFO L791 eck$LassoCheckResult]: Stem: 3569#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 3570#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 3567#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 3586#rec2ENTRY ~j := #in~j; 3643#L18 assume !(~j <= 0); 3640#L20 call #t~ret3 := rec1(~j - 1);< 3641#rec1ENTRY ~i := #in~i; 3657#L12 assume !(~i <= 0); 3647#L14 call #t~ret0 := rec1(~i - 2);< 3656#rec1ENTRY ~i := #in~i; 3662#L12 assume ~i <= 0;#res := 0; 3726#rec1FINAL assume true; 3723#rec1EXIT >#28#return; 3718#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 3719#rec1ENTRY ~i := #in~i; 3722#L12 assume ~i <= 0;#res := 0; 3721#rec1FINAL assume true; 3717#rec1EXIT >#30#return; 3710#L14-2 call #t~ret2 := rec1(#t~ret1);< 3715#rec1ENTRY ~i := #in~i; 3720#L12 assume ~i <= 0;#res := 0; 3716#rec1FINAL assume true; 3714#rec1EXIT >#32#return; 3713#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 3746#rec1FINAL assume true; 3744#rec1EXIT >#34#return; 3606#L20-1 call #t~ret4 := rec2(#t~ret3);< 3605#rec2ENTRY ~j := #in~j; 3607#L18 assume !(~j <= 0); 3611#L20 call #t~ret3 := rec1(~j - 1);< 3621#rec1ENTRY ~i := #in~i; 3615#L12 assume !(~i <= 0); 3617#L14 call #t~ret0 := rec1(~i - 2);< 3620#rec1ENTRY [2021-12-19 17:01:41,485 INFO L793 eck$LassoCheckResult]: Loop: 3620#rec1ENTRY ~i := #in~i; 3734#L12 assume !(~i <= 0); 3703#L14 call #t~ret0 := rec1(~i - 2);< 3620#rec1ENTRY [2021-12-19 17:01:41,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:41,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1565705522, now seen corresponding path program 2 times [2021-12-19 17:01:41,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:41,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267432189] [2021-12-19 17:01:41,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:41,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:41,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:41,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-12-19 17:01:41,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:41,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-19 17:01:41,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:41,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-19 17:01:41,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:41,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-12-19 17:01:41,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:41,551 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-19 17:01:41,551 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:01:41,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267432189] [2021-12-19 17:01:41,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267432189] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:01:41,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176793656] [2021-12-19 17:01:41,552 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-19 17:01:41,552 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:01:41,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:41,567 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:01:41,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2021-12-19 17:01:41,634 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-19 17:01:41,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-19 17:01:41,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-19 17:01:41,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:41,692 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-19 17:01:41,692 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:01:41,777 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-19 17:01:41,777 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176793656] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:01:41,778 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:01:41,778 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 10 [2021-12-19 17:01:41,778 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393075389] [2021-12-19 17:01:41,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:01:41,778 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:01:41,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:41,779 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 3 times [2021-12-19 17:01:41,779 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:41,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66656867] [2021-12-19 17:01:41,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:41,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:41,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:41,781 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:41,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:41,782 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:41,813 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:41,814 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:41,814 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:41,814 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:41,814 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:41,814 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:41,814 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:41,814 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:41,814 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2021-12-19 17:01:41,814 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:41,814 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:41,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,849 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:41,849 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:41,850 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:41,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:41,851 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-12-19 17:01:41,852 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-12-19 17:01:41,853 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:41,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:41,869 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:41,869 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-12-19 17:01:41,887 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-12-19 17:01:41,887 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:41,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:41,888 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:41,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-19 17:01:41,893 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:41,893 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:41,900 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:41,900 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:41,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-12-19 17:01:41,916 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:41,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:41,917 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:41,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-12-19 17:01:41,925 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:41,926 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:41,948 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-12-19 17:01:41,948 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:41,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:41,949 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:41,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-19 17:01:41,951 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:41,951 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:41,981 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:41,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-12-19 17:01:41,985 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:41,985 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:41,985 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:41,985 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:41,985 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:41,985 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:41,985 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:41,985 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:41,985 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2021-12-19 17:01:41,985 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:41,985 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:41,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:41,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:42,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:42,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:42,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:42,027 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:42,028 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:42,028 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:42,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:42,029 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:42,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-19 17:01:42,031 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:42,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:42,037 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:42,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:42,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:42,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:42,038 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:42,038 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:42,046 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:42,062 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-12-19 17:01:42,062 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:42,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:42,063 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:42,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-19 17:01:42,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:42,071 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:42,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:42,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:42,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:42,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:42,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:42,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:42,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:42,088 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-12-19 17:01:42,089 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:42,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:42,090 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:42,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-19 17:01:42,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:42,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:42,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:42,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:42,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:42,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:42,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:42,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:42,101 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:42,102 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 17:01:42,103 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 17:01:42,103 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:42,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:42,104 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:42,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-19 17:01:42,106 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:42,106 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:42,106 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:42,107 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-12-19 17:01:42,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-12-19 17:01:42,123 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:42,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:42,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:42,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 17:01:42,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:42,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-12-19 17:01:42,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:42,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:42,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:42,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:42,513 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-12-19 17:01:42,513 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 315 states and 416 transitions. cyclomatic complexity: 114 Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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-12-19 17:01:42,562 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 315 states and 416 transitions. cyclomatic complexity: 114. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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 349 states and 456 transitions. Complement of second has 14 states. [2021-12-19 17:01:42,562 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-12-19 17:01:42,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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-12-19 17:01:42,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2021-12-19 17:01:42,563 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 33 letters. Loop has 3 letters. [2021-12-19 17:01:42,563 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:42,564 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:01:42,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:42,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:42,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 17:01:42,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:42,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:42,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:42,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:42,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:42,854 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-12-19 17:01:42,854 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 315 states and 416 transitions. cyclomatic complexity: 114 Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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-12-19 17:01:42,900 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 315 states and 416 transitions. cyclomatic complexity: 114. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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 349 states and 456 transitions. Complement of second has 14 states. [2021-12-19 17:01:42,901 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-12-19 17:01:42,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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-12-19 17:01:42,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2021-12-19 17:01:42,901 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 33 letters. Loop has 3 letters. [2021-12-19 17:01:42,901 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:42,902 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:01:42,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:42,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:42,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 17:01:42,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:43,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:43,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:43,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:43,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:43,200 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-12-19 17:01:43,200 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 315 states and 416 transitions. cyclomatic complexity: 114 Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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-12-19 17:01:43,259 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 315 states and 416 transitions. cyclomatic complexity: 114. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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 486 states and 617 transitions. Complement of second has 16 states. [2021-12-19 17:01:43,260 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-12-19 17:01:43,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 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-12-19 17:01:43,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 25 transitions. [2021-12-19 17:01:43,261 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 33 letters. Loop has 3 letters. [2021-12-19 17:01:43,261 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:43,261 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 36 letters. Loop has 3 letters. [2021-12-19 17:01:43,261 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:43,261 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 33 letters. Loop has 6 letters. [2021-12-19 17:01:43,262 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:43,262 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 486 states and 617 transitions. [2021-12-19 17:01:43,265 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2021-12-19 17:01:43,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 486 states to 396 states and 527 transitions. [2021-12-19 17:01:43,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130 [2021-12-19 17:01:43,268 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2021-12-19 17:01:43,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 396 states and 527 transitions. [2021-12-19 17:01:43,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:43,268 INFO L681 BuchiCegarLoop]: Abstraction has 396 states and 527 transitions. [2021-12-19 17:01:43,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states and 527 transitions. [2021-12-19 17:01:43,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 352. [2021-12-19 17:01:43,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 352 states, 196 states have (on average 1.1275510204081634) internal successors, (221), 212 states have internal predecessors, (221), 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-12-19 17:01:43,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 457 transitions. [2021-12-19 17:01:43,276 INFO L704 BuchiCegarLoop]: Abstraction has 352 states and 457 transitions. [2021-12-19 17:01:43,276 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:01:43,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-19 17:01:43,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-12-19 17:01:43,276 INFO L87 Difference]: Start difference. First operand 352 states and 457 transitions. Second operand has 10 states, 8 states have (on average 2.0) internal successors, (16), 6 states have internal predecessors, (16), 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-12-19 17:01:43,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:01:43,331 INFO L93 Difference]: Finished difference Result 379 states and 514 transitions. [2021-12-19 17:01:43,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-12-19 17:01:43,331 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 379 states and 514 transitions. [2021-12-19 17:01:43,334 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 17:01:43,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 379 states to 105 states and 143 transitions. [2021-12-19 17:01:43,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2021-12-19 17:01:43,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99 [2021-12-19 17:01:43,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 143 transitions. [2021-12-19 17:01:43,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:43,335 INFO L681 BuchiCegarLoop]: Abstraction has 105 states and 143 transitions. [2021-12-19 17:01:43,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states and 143 transitions. [2021-12-19 17:01:43,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 87. [2021-12-19 17:01:43,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 51 states have (on average 1.1176470588235294) internal successors, (57), 54 states have internal predecessors, (57), 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-12-19 17:01:43,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 107 transitions. [2021-12-19 17:01:43,338 INFO L704 BuchiCegarLoop]: Abstraction has 87 states and 107 transitions. [2021-12-19 17:01:43,338 INFO L587 BuchiCegarLoop]: Abstraction has 87 states and 107 transitions. [2021-12-19 17:01:43,338 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-19 17:01:43,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 107 transitions. [2021-12-19 17:01:43,338 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 17:01:43,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:43,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:43,339 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:43,339 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 17:01:43,339 INFO L791 eck$LassoCheckResult]: Stem: 6442#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 6443#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 6441#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 6453#rec2ENTRY ~j := #in~j; 6507#L18 assume !(~j <= 0); 6504#L20 call #t~ret3 := rec1(~j - 1);< 6506#rec1ENTRY ~i := #in~i; 6505#L12 assume !(~i <= 0); 6471#L14 call #t~ret0 := rec1(~i - 2);< 6477#rec1ENTRY ~i := #in~i; 6474#L12 assume !(~i <= 0); 6470#L14 [2021-12-19 17:01:43,339 INFO L793 eck$LassoCheckResult]: Loop: 6470#L14 call #t~ret0 := rec1(~i - 2);< 6472#rec1ENTRY ~i := #in~i; 6474#L12 assume !(~i <= 0); 6470#L14 [2021-12-19 17:01:43,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:43,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1203085824, now seen corresponding path program 3 times [2021-12-19 17:01:43,340 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:43,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731880882] [2021-12-19 17:01:43,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:43,340 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:43,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:43,342 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:43,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:43,344 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:43,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:43,344 INFO L85 PathProgramCache]: Analyzing trace with hash 55742, now seen corresponding path program 4 times [2021-12-19 17:01:43,345 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:43,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795994312] [2021-12-19 17:01:43,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:43,345 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:43,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:43,346 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:43,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:43,347 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:43,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:43,348 INFO L85 PathProgramCache]: Analyzing trace with hash 372328287, now seen corresponding path program 4 times [2021-12-19 17:01:43,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:43,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710072179] [2021-12-19 17:01:43,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:43,348 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:43,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:43,350 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:43,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:43,352 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:43,376 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:43,376 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:43,376 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:43,376 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:43,376 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:43,376 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:43,377 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:43,377 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:43,377 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2021-12-19 17:01:43,377 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:43,377 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:43,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:43,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:43,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:43,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:43,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:43,407 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:43,408 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:43,408 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:43,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:43,409 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:43,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-19 17:01:43,412 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:43,412 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:43,418 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:43,419 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-12-19 17:01:43,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:43,434 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:43,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:43,435 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:43,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-12-19 17:01:43,437 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:43,437 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:43,463 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-12-19 17:01:43,464 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:43,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:43,465 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-12-19 17:01:43,465 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-12-19 17:01:43,466 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:43,466 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:44,351 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:44,355 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-12-19 17:01:44,356 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:44,356 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:44,356 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:44,356 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:44,356 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:44,356 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:44,356 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:44,356 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:44,356 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2021-12-19 17:01:44,356 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:44,356 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:44,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:44,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:44,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:44,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:44,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:44,385 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:44,385 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:44,386 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:44,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:44,387 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-12-19 17:01:44,388 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-12-19 17:01:44,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:44,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:44,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:44,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:44,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:44,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:44,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:44,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:44,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:44,412 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-12-19 17:01:44,412 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:44,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:44,413 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:44,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-12-19 17:01:44,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:44,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:44,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:44,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:44,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:44,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:44,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:44,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:44,435 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:44,440 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:01:44,440 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:01:44,440 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:44,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:44,441 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-12-19 17:01:44,441 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-12-19 17:01:44,442 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:44,442 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:44,443 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:44,443 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_~i) = 1*rec1_~i Supporting invariants [] [2021-12-19 17:01:44,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:44,458 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:44,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:44,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 17:01:44,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:44,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:44,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:44,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:01:44,519 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-12-19 17:01:44,519 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 87 states and 107 transitions. cyclomatic complexity: 23 Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 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-12-19 17:01:44,541 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 87 states and 107 transitions. cyclomatic complexity: 23. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 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 101 states and 125 transitions. Complement of second has 11 states. [2021-12-19 17:01:44,541 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-12-19 17:01:44,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 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-12-19 17:01:44,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14 transitions. [2021-12-19 17:01:44,542 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 3 letters. [2021-12-19 17:01:44,542 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:44,542 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 14 letters. Loop has 3 letters. [2021-12-19 17:01:44,543 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:44,543 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 6 letters. [2021-12-19 17:01:44,543 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:44,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 125 transitions. [2021-12-19 17:01:44,544 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 17:01:44,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 95 states and 118 transitions. [2021-12-19 17:01:44,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84 [2021-12-19 17:01:44,545 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 85 [2021-12-19 17:01:44,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 118 transitions. [2021-12-19 17:01:44,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:44,545 INFO L681 BuchiCegarLoop]: Abstraction has 95 states and 118 transitions. [2021-12-19 17:01:44,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 118 transitions. [2021-12-19 17:01:44,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2021-12-19 17:01:44,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 55 states have (on average 1.1090909090909091) internal successors, (61), 59 states have internal predecessors, (61), 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-12-19 17:01:44,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 115 transitions. [2021-12-19 17:01:44,547 INFO L704 BuchiCegarLoop]: Abstraction has 93 states and 115 transitions. [2021-12-19 17:01:44,547 INFO L587 BuchiCegarLoop]: Abstraction has 93 states and 115 transitions. [2021-12-19 17:01:44,547 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-19 17:01:44,547 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 115 transitions. [2021-12-19 17:01:44,548 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 17:01:44,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:01:44,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:01:44,549 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:01:44,549 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2021-12-19 17:01:44,549 INFO L791 eck$LassoCheckResult]: Stem: 6703#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 6704#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet5#1, main_#t~ret6#1, main_~x~0#1;main_~x~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1; 6701#L25 call main_#t~ret6#1 := rec2(main_~x~0#1);< 6714#rec2ENTRY ~j := #in~j; 6732#L18 assume !(~j <= 0); 6733#L20 call #t~ret3 := rec1(~j - 1);< 6757#rec1ENTRY ~i := #in~i; 6758#L12 assume !(~i <= 0); 6726#L14 call #t~ret0 := rec1(~i - 2);< 6755#rec1ENTRY ~i := #in~i; 6791#L12 assume !(~i <= 0); 6725#L14 call #t~ret0 := rec1(~i - 2);< 6740#rec1ENTRY ~i := #in~i; 6741#L12 assume ~i <= 0;#res := 0; 6792#rec1FINAL assume true; 6760#rec1EXIT >#28#return; 6717#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6724#rec1ENTRY ~i := #in~i; 6788#L12 assume ~i <= 0;#res := 0; 6786#rec1FINAL assume true; 6729#rec1EXIT >#30#return; 6730#L14-2 call #t~ret2 := rec1(#t~ret1);< 6770#rec1ENTRY ~i := #in~i; 6774#L12 assume ~i <= 0;#res := 0; 6773#rec1FINAL assume true; 6768#rec1EXIT >#32#return; 6751#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 6764#rec1FINAL assume true; 6749#rec1EXIT >#28#return; 6718#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6752#rec1ENTRY [2021-12-19 17:01:44,549 INFO L793 eck$LassoCheckResult]: Loop: 6752#rec1ENTRY ~i := #in~i; 6772#L12 assume !(~i <= 0); 6723#L14 call #t~ret0 := rec1(~i - 2);< 6765#rec1ENTRY ~i := #in~i; 6743#L12 assume !(~i <= 0); 6720#L14 call #t~ret0 := rec1(~i - 2);< 6742#rec1ENTRY ~i := #in~i; 6734#L12 assume ~i <= 0;#res := 0; 6727#rec1FINAL assume true; 6728#rec1EXIT >#28#return; 6717#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6724#rec1ENTRY ~i := #in~i; 6788#L12 assume ~i <= 0;#res := 0; 6786#rec1FINAL assume true; 6729#rec1EXIT >#30#return; 6730#L14-2 call #t~ret2 := rec1(#t~ret1);< 6770#rec1ENTRY ~i := #in~i; 6774#L12 assume ~i <= 0;#res := 0; 6773#rec1FINAL assume true; 6768#rec1EXIT >#32#return; 6751#L14-3 #res := 1 + #t~ret2;havoc #t~ret0;havoc #t~ret1;havoc #t~ret2; 6764#rec1FINAL assume true; 6749#rec1EXIT >#28#return; 6719#L14-1 call #t~ret1 := rec1(#t~ret0 - 1);< 6752#rec1ENTRY [2021-12-19 17:01:44,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:44,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1060897207, now seen corresponding path program 1 times [2021-12-19 17:01:44,550 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:44,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689192484] [2021-12-19 17:01:44,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:44,550 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:44,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:44,553 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:44,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:44,556 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:44,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:44,556 INFO L85 PathProgramCache]: Analyzing trace with hash 245881341, now seen corresponding path program 1 times [2021-12-19 17:01:44,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:44,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316546656] [2021-12-19 17:01:44,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:44,557 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:44,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:44,559 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:01:44,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:01:44,561 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:01:44,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:44,561 INFO L85 PathProgramCache]: Analyzing trace with hash -2071488077, now seen corresponding path program 2 times [2021-12-19 17:01:44,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:01:44,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246954155] [2021-12-19 17:01:44,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:01:44,562 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:01:44,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-19 17:01:44,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-19 17:01:44,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-19 17:01:44,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-12-19 17:01:44,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-19 17:01:44,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-19 17:01:44,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-19 17:01:44,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-12-19 17:01:44,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:44,608 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 24 proven. 29 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2021-12-19 17:01:44,608 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:01:44,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246954155] [2021-12-19 17:01:44,608 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246954155] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:01:44,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [997008742] [2021-12-19 17:01:44,608 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-19 17:01:44,608 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:01:44,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:44,636 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:01:44,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-12-19 17:01:44,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-19 17:01:44,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-19 17:01:44,664 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 17:01:44,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:44,722 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-12-19 17:01:44,753 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 109 proven. 2 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-19 17:01:44,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:01:44,867 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 24 proven. 29 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2021-12-19 17:01:44,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [997008742] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:01:44,868 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:01:44,868 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2021-12-19 17:01:44,868 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766538091] [2021-12-19 17:01:44,868 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:01:45,057 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:45,057 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:45,057 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:45,057 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:45,057 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:01:45,057 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,057 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:45,057 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:45,057 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2021-12-19 17:01:45,057 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:45,057 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:45,058 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,061 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,064 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,087 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:45,087 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:01:45,087 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,089 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-12-19 17:01:45,091 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:45,091 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,099 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:45,099 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-12-19 17:01:45,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,120 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,121 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-12-19 17:01:45,123 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:45,123 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,130 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:45,130 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-12-19 17:01:45,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,145 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,146 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-12-19 17:01:45,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:45,148 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,155 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:45,155 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:45,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-12-19 17:01:45,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,171 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-12-19 17:01:45,174 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:45,174 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,180 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:45,180 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-12-19 17:01:45,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-12-19 17:01:45,195 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,196 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-12-19 17:01:45,198 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:45,198 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,215 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:01:45,215 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:01:45,230 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-12-19 17:01:45,230 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,231 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-12-19 17:01:45,233 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:01:45,233 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,255 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-12-19 17:01:45,255 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,256 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-12-19 17:01:45,258 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:01:45,258 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:01:45,266 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:01:45,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,282 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:01:45,282 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:01:45,282 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:01:45,282 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:01:45,282 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:01:45,282 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,282 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:01:45,282 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:01:45,282 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2021-12-19 17:01:45,282 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:01:45,282 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:01:45,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:01:45,312 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:01:45,313 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:01:45,313 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,314 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-12-19 17:01:45,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:45,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:45,322 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:45,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:45,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:45,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:45,323 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:45,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:45,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:45,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,339 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,340 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-12-19 17:01:45,342 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:45,348 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:45,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:45,349 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:45,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:45,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:45,349 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:45,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:45,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:45,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,366 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,366 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-12-19 17:01:45,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:45,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:45,374 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:45,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:45,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:45,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:45,375 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:45,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:45,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:45,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,415 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,423 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-12-19 17:01:45,425 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:45,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:45,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:45,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:45,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:45,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:45,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:45,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:45,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:01:45,447 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,447 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,448 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-12-19 17:01:45,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:01:45,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:01:45,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:01:45,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:01:45,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:01:45,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:01:45,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:01:45,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:01:45,472 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:01:45,473 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:01:45,473 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:01:45,473 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:01:45,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:01:45,474 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:01:45,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-12-19 17:01:45,476 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:01:45,476 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:01:45,476 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:01:45,476 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2021-12-19 17:01:45,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:45,491 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:01:45,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:45,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:45,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-19 17:01:45,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:45,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-12-19 17:01:45,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:45,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-19 17:01:45,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:45,941 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-19 17:01:45,942 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-12-19 17:01:45,942 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:45,978 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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 101 states and 123 transitions. Complement of second has 7 states. [2021-12-19 17:01:45,978 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-12-19 17:01:45,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:45,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2021-12-19 17:01:45,979 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 30 letters. Loop has 24 letters. [2021-12-19 17:01:45,979 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:45,979 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:01:45,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:46,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:46,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-19 17:01:46,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:46,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:46,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-19 17:01:46,199 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:46,311 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-19 17:01:46,311 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-12-19 17:01:46,311 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:46,340 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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 101 states and 123 transitions. Complement of second has 7 states. [2021-12-19 17:01:46,340 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-12-19 17:01:46,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:46,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2021-12-19 17:01:46,341 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 30 letters. Loop has 24 letters. [2021-12-19 17:01:46,341 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:46,341 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:01:46,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:46,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:46,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-19 17:01:46,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:46,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:46,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-19 17:01:46,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:46,707 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-19 17:01:46,707 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-12-19 17:01:46,708 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:46,862 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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 258 states and 304 transitions. Complement of second has 31 states. [2021-12-19 17:01:46,862 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-12-19 17:01:46,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:46,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2021-12-19 17:01:46,863 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 39 transitions. Stem has 30 letters. Loop has 24 letters. [2021-12-19 17:01:46,863 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:46,863 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:01:46,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:01:46,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:46,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-19 17:01:46,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:47,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:01:47,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-19 17:01:47,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:01:47,193 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-19 17:01:47,193 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-12-19 17:01:47,193 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26 Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:47,524 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 115 transitions. cyclomatic complexity: 26. Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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 410 states and 516 transitions. Complement of second has 80 states. [2021-12-19 17:01:47,524 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-12-19 17:01:47,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 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-12-19 17:01:47,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2021-12-19 17:01:47,525 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 30 letters. Loop has 24 letters. [2021-12-19 17:01:47,525 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:47,525 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 54 letters. Loop has 24 letters. [2021-12-19 17:01:47,526 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:47,526 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 30 letters. Loop has 48 letters. [2021-12-19 17:01:47,526 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:01:47,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 410 states and 516 transitions. [2021-12-19 17:01:47,529 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 62 [2021-12-19 17:01:47,531 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 410 states to 254 states and 346 transitions. [2021-12-19 17:01:47,531 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 155 [2021-12-19 17:01:47,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2021-12-19 17:01:47,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 254 states and 346 transitions. [2021-12-19 17:01:47,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:01:47,532 INFO L681 BuchiCegarLoop]: Abstraction has 254 states and 346 transitions. [2021-12-19 17:01:47,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states and 346 transitions. [2021-12-19 17:01:47,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 217. [2021-12-19 17:01:47,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 127 states have (on average 1.125984251968504) internal successors, (143), 139 states have internal predecessors, (143), 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-12-19 17:01:47,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 271 transitions. [2021-12-19 17:01:47,537 INFO L704 BuchiCegarLoop]: Abstraction has 217 states and 271 transitions. [2021-12-19 17:01:47,537 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:01:47,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-19 17:01:47,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-19 17:01:47,538 INFO L87 Difference]: Start difference. First operand 217 states and 271 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 5 states have internal predecessors, (20), 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-12-19 17:01:47,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:01:47,569 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2021-12-19 17:01:47,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-19 17:01:47,569 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36 states and 38 transitions. [2021-12-19 17:01:47,570 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 17:01:47,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36 states to 0 states and 0 transitions. [2021-12-19 17:01:47,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-12-19 17:01:47,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-12-19 17:01:47,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-12-19 17:01:47,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 17:01:47,570 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 17:01:47,570 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 17:01:47,570 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 17:01:47,571 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-19 17:01:47,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-12-19 17:01:47,571 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 17:01:47,571 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-12-19 17:01:47,575 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.12 05:01:47 BoogieIcfgContainer [2021-12-19 17:01:47,576 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-19 17:01:47,576 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-19 17:01:47,576 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-19 17:01:47,576 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-19 17:01:47,577 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:01:35" (3/4) ... [2021-12-19 17:01:47,578 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-19 17:01:47,578 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-19 17:01:47,579 INFO L158 Benchmark]: Toolchain (without parser) took 12805.51ms. Allocated memory was 98.6MB in the beginning and 186.6MB in the end (delta: 88.1MB). Free memory was 70.4MB in the beginning and 129.6MB in the end (delta: -59.3MB). Peak memory consumption was 30.2MB. Max. memory is 16.1GB. [2021-12-19 17:01:47,579 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 98.6MB. Free memory is still 56.0MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:01:47,579 INFO L158 Benchmark]: CACSL2BoogieTranslator took 155.50ms. Allocated memory is still 98.6MB. Free memory was 70.1MB in the beginning and 76.8MB in the end (delta: -6.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-19 17:01:47,580 INFO L158 Benchmark]: Boogie Procedure Inliner took 17.52ms. Allocated memory is still 98.6MB. Free memory was 76.8MB in the beginning and 75.7MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:01:47,580 INFO L158 Benchmark]: Boogie Preprocessor took 9.05ms. Allocated memory is still 98.6MB. Free memory was 75.7MB in the beginning and 74.7MB in the end (delta: 956.3kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:01:47,580 INFO L158 Benchmark]: RCFGBuilder took 178.26ms. Allocated memory is still 98.6MB. Free memory was 74.7MB in the beginning and 66.4MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-19 17:01:47,580 INFO L158 Benchmark]: BuchiAutomizer took 12438.18ms. Allocated memory was 98.6MB in the beginning and 186.6MB in the end (delta: 88.1MB). Free memory was 66.0MB in the beginning and 130.7MB in the end (delta: -64.6MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. [2021-12-19 17:01:47,580 INFO L158 Benchmark]: Witness Printer took 2.49ms. Allocated memory is still 186.6MB. Free memory was 130.7MB in the beginning and 129.6MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:01:47,581 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 98.6MB. Free memory is still 56.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 155.50ms. Allocated memory is still 98.6MB. Free memory was 70.1MB in the beginning and 76.8MB in the end (delta: -6.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 17.52ms. Allocated memory is still 98.6MB. Free memory was 76.8MB in the beginning and 75.7MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 9.05ms. Allocated memory is still 98.6MB. Free memory was 75.7MB in the beginning and 74.7MB in the end (delta: 956.3kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 178.26ms. Allocated memory is still 98.6MB. Free memory was 74.7MB in the beginning and 66.4MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 12438.18ms. Allocated memory was 98.6MB in the beginning and 186.6MB in the end (delta: 88.1MB). Free memory was 66.0MB in the beginning and 130.7MB in the end (delta: -64.6MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. * Witness Printer took 2.49ms. Allocated memory is still 186.6MB. Free memory was 130.7MB in the beginning and 129.6MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (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@5ac2bb2 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 13 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.4s and 9 iterations. TraceHistogramMax:5. Analysis of lassos took 7.0s. Construction of modules took 0.5s. Büchi inclusion checks took 4.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 0.1s AutomataMinimizationTime, 11 MinimizatonAttempts, 249 StatesRemovedByMinimization, 11 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 315 states and ocurred in iteration 5. Nontrivial modules had stage [5, 0, 1, 1, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 38/58 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 364 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 337 mSDsluCounter, 888 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 583 mSDsCounter, 309 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1011 IncrementalHoareTripleChecker+Invalid, 1320 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 309 mSolverCounterUnsat, 305 mSDtfsCounter, 1011 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown 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 eq157 hnf92 smp100 dnf100 smp100 tf112 neg100 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 28ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 18 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 2.9s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-12-19 17:01:47,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:47,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2021-12-19 17:01:48,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2021-12-19 17:01:48,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2021-12-19 17:01:48,418 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... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE