./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 f4b24e32 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-?-f4b24e3 [2022-07-14 14:46:33,661 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 14:46:33,663 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 14:46:33,700 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 14:46:33,701 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 14:46:33,702 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 14:46:33,703 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 14:46:33,705 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 14:46:33,706 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 14:46:33,710 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 14:46:33,711 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 14:46:33,712 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 14:46:33,713 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 14:46:33,714 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 14:46:33,715 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 14:46:33,718 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 14:46:33,718 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 14:46:33,719 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 14:46:33,720 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 14:46:33,725 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 14:46:33,726 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 14:46:33,727 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 14:46:33,728 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 14:46:33,728 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 14:46:33,730 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 14:46:33,735 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 14:46:33,735 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 14:46:33,735 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 14:46:33,736 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 14:46:33,737 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 14:46:33,738 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 14:46:33,739 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 14:46:33,740 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 14:46:33,740 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 14:46:33,741 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 14:46:33,742 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 14:46:33,742 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 14:46:33,742 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 14:46:33,742 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 14:46:33,743 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 14:46:33,743 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 14:46:33,745 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 14:46:33,746 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2022-07-14 14:46:33,769 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 14:46:33,769 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 14:46:33,769 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 14:46:33,770 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 14:46:33,771 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 14:46:33,771 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 14:46:33,771 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 14:46:33,771 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-14 14:46:33,772 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-14 14:46:33,772 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-14 14:46:33,772 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-14 14:46:33,773 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-14 14:46:33,773 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-14 14:46:33,773 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 14:46:33,773 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 14:46:33,773 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 14:46:33,774 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 14:46:33,774 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-14 14:46:33,775 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-14 14:46:33,775 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-14 14:46:33,775 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 14:46:33,775 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-14 14:46:33,775 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 14:46:33,775 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-14 14:46:33,776 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 14:46:33,776 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 14:46:33,776 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 14:46:33,776 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 14:46:33,777 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-14 14:46:33,777 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 [2022-07-14 14:46:33,980 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 14:46:34,001 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 14:46:34,003 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 14:46:34,004 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 14:46:34,005 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 14:46:34,005 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c [2022-07-14 14:46:34,054 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b7d12bca/566a595933bf400984fba2615448a781/FLAG5edd06644 [2022-07-14 14:46:34,359 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 14:46:34,360 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c [2022-07-14 14:46:34,366 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b7d12bca/566a595933bf400984fba2615448a781/FLAG5edd06644 [2022-07-14 14:46:34,793 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b7d12bca/566a595933bf400984fba2615448a781 [2022-07-14 14:46:34,795 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 14:46:34,796 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 14:46:34,798 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 14:46:34,798 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 14:46:34,803 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 14:46:34,803 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,804 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39c137a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34, skipping insertion in model container [2022-07-14 14:46:34,804 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,809 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 14:46:34,818 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 14:46:34,914 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 14:46:34,918 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 14:46:34,926 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 14:46:34,936 INFO L208 MainTranslator]: Completed translation [2022-07-14 14:46:34,936 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34 WrapperNode [2022-07-14 14:46:34,937 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 14:46:34,937 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 14:46:34,938 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 14:46:34,938 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 14:46:34,943 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,946 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,955 INFO L137 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 6 [2022-07-14 14:46:34,956 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 14:46:34,956 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 14:46:34,956 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 14:46:34,956 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 14:46:34,961 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,962 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,962 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,962 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,964 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,965 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,965 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,966 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 14:46:34,966 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 14:46:34,967 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 14:46:34,967 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 14:46:34,967 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (1/1) ... [2022-07-14 14:46:34,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:34,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:34,988 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-14 14:46:35,019 INFO L130 BoogieDeclarations]: Found specification of procedure rec1 [2022-07-14 14:46:35,020 INFO L138 BoogieDeclarations]: Found implementation of procedure rec1 [2022-07-14 14:46:35,020 INFO L130 BoogieDeclarations]: Found specification of procedure rec2 [2022-07-14 14:46:35,020 INFO L138 BoogieDeclarations]: Found implementation of procedure rec2 [2022-07-14 14:46:35,020 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 14:46:35,020 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 14:46:35,051 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 14:46:35,052 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 14:46:35,114 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 14:46:35,119 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 14:46:35,119 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-14 14:46:35,121 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 02:46:35 BoogieIcfgContainer [2022-07-14 14:46:35,121 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 14:46:35,121 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-14 14:46:35,122 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-14 14:46:35,124 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-14 14:46:35,124 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 14:46:35,124 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.07 02:46:34" (1/3) ... [2022-07-14 14:46:35,125 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@561195ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 02:46:35, skipping insertion in model container [2022-07-14 14:46:35,126 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 14:46:35,126 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 02:46:34" (2/3) ... [2022-07-14 14:46:35,126 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@561195ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 02:46:35, skipping insertion in model container [2022-07-14 14:46:35,126 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 14:46:35,126 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 02:46:35" (3/3) ... [2022-07-14 14:46:35,127 INFO L354 chiAutomizerObserver]: Analyzing ICFG NestedRecursion_1b.c [2022-07-14 14:46:35,179 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-14 14:46:35,180 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-14 14:46:35,180 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-14 14:46:35,180 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-14 14:46:35,180 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-14 14:46:35,180 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-14 14:46:35,180 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-14 14:46:35,181 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-14 14:46:35,183 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) [2022-07-14 14:46:35,218 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:35,235 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:35,235 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:35,241 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-14 14:46:35,255 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:35,255 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-14 14:46:35,256 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) [2022-07-14 14:46:35,259 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:35,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:35,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:35,260 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-14 14:46:35,260 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:35,264 INFO L752 eck$LassoCheckResult]: Stem: 4#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true; 13#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; 9#L25true call main_#t~ret6#1 := rec2(main_~x~0#1);< 16#rec2ENTRYtrue [2022-07-14 14:46:35,265 INFO L754 eck$LassoCheckResult]: Loop: 16#rec2ENTRYtrue ~j := #in~j; 17#L18true assume !(~j <= 0); 20#L20true call #t~ret3 := rec1(~j - 1);< 22#rec1ENTRYtrue ~i := #in~i; 18#L12true assume ~i <= 0;#res := 0; 14#rec1FINALtrue assume true; 15#rec1EXITtrue >#34#return; 3#L20-1true call #t~ret4 := rec2(#t~ret3);< 16#rec2ENTRYtrue [2022-07-14 14:46:35,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:35,269 INFO L85 PathProgramCache]: Analyzing trace with hash 48738, now seen corresponding path program 1 times [2022-07-14 14:46:35,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:35,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589175000] [2022-07-14 14:46:35,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:35,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:35,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:35,344 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:35,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:35,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:35,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:35,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1074209557, now seen corresponding path program 1 times [2022-07-14 14:46:35,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:35,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620962412] [2022-07-14 14:46:35,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:35,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:35,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:35,395 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:35,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:35,410 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:35,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:35,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1203131828, now seen corresponding path program 1 times [2022-07-14 14:46:35,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:35,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636729502] [2022-07-14 14:46:35,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:35,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:35,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:35,432 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:35,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:35,445 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:35,612 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:35,613 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:35,613 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:35,614 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:35,614 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:35,614 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,614 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:35,614 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:35,614 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2022-07-14 14:46:35,614 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:35,615 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:35,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46: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 [2022-07-14 14:46: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 [2022-07-14 14:46:35,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,687 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:35,687 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:35,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:35,691 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,705 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:35,705 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:35,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-14 14:46:35,731 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:35,731 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_~j=0} Honda state: {rec2_~j=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:35,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:35,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:35,756 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,761 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:35,761 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:35,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-14 14:46:35,779 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:35,780 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#res=0} Honda state: {rec2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:35,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:35,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:35,801 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-14 14:46:35,805 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:35,805 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:35,827 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:35,827 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#t~ret4=0} Honda state: {rec2_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:35,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:35,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:35,847 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-14 14:46:35,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:35,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:35,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:35,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:35,882 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-14 14:46:35,885 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:35,885 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:35,900 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:35,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:35,924 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:35,925 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:35,925 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:35,925 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:35,925 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:35,925 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,925 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:35,925 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:35,925 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2022-07-14 14:46:35,925 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:35,925 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:35,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:35,966 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:35,970 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:35,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:35,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:35,972 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:35,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-14 14:46:35,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:35,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:35,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:35,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:35,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:35,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:35,984 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:35,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:35,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:36,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,016 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-14 14:46:36,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:36,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:36,030 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:36,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:36,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:36,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:36,031 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:36,032 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:36,046 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:36,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,064 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-14 14:46:36,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:36,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:36,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:36,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:36,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:36,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:36,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:36,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:36,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:36,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,104 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-14 14:46:36,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:36,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:36,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:36,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:36,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:36,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:36,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:36,161 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:36,173 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:36,177 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 14:46:36,177 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 14:46:36,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,181 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-14 14:46:36,215 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:36,216 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:36,216 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:36,216 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#in~j) = 1*rec2_#in~j Supporting invariants [] [2022-07-14 14:46:36,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,269 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:36,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:36,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:36,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 14:46:36,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:36,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:36,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 14:46:36,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46: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. [2022-07-14 14:46:36,434 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 [2022-07-14 14:46:36,435 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) [2022-07-14 14:46:36,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,757 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. [2022-07-14 14:46:36,758 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 [2022-07-14 14:46:36,762 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) [2022-07-14 14:46:36,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 58 transitions. [2022-07-14 14:46:36,765 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 3 letters. Loop has 8 letters. [2022-07-14 14:46:36,766 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:36,766 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 11 letters. Loop has 8 letters. [2022-07-14 14:46:36,767 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:36,767 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 3 letters. Loop has 16 letters. [2022-07-14 14:46:36,767 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:36,768 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195 states and 280 transitions. [2022-07-14 14:46:36,775 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:36,781 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195 states to 83 states and 121 transitions. [2022-07-14 14:46:36,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2022-07-14 14:46:36,784 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2022-07-14 14:46:36,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 121 transitions. [2022-07-14 14:46:36,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:36,784 INFO L369 hiAutomatonCegarLoop]: Abstraction has 83 states and 121 transitions. [2022-07-14 14:46:36,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states and 121 transitions. [2022-07-14 14:46:36,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2022-07-14 14:46:36,807 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) [2022-07-14 14:46:36,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 84 transitions. [2022-07-14 14:46:36,808 INFO L392 hiAutomatonCegarLoop]: Abstraction has 56 states and 84 transitions. [2022-07-14 14:46:36,808 INFO L374 stractBuchiCegarLoop]: Abstraction has 56 states and 84 transitions. [2022-07-14 14:46:36,808 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-14 14:46:36,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56 states and 84 transitions. [2022-07-14 14:46:36,810 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:36,810 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:36,810 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:36,810 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:36,810 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-14 14:46:36,811 INFO L752 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 [2022-07-14 14:46:36,811 INFO L754 eck$LassoCheckResult]: Loop: 371#rec1ENTRY ~i := #in~i; 396#L12 assume !(~i <= 0); 370#L14 call #t~ret0 := rec1(~i - 2);< 371#rec1ENTRY [2022-07-14 14:46:36,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:36,811 INFO L85 PathProgramCache]: Analyzing trace with hash 838970620, now seen corresponding path program 1 times [2022-07-14 14:46:36,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:36,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995392169] [2022-07-14 14:46:36,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:36,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:36,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:36,819 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:36,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:36,823 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:36,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:36,824 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 1 times [2022-07-14 14:46:36,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:36,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423020816] [2022-07-14 14:46:36,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:36,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:36,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:36,827 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:36,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:36,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:36,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:36,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1359045147, now seen corresponding path program 2 times [2022-07-14 14:46:36,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:36,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463110734] [2022-07-14 14:46:36,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:36,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:36,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:36,836 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:36,841 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:36,860 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:36,860 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:36,860 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:36,860 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:36,860 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:36,860 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,860 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:36,860 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:36,861 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2022-07-14 14:46:36,861 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:36,861 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:36,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:36,863 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:36,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:36,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:36,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:36,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:36,894 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:36,894 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:36,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,896 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-14 14:46:36,898 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:36,898 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:36,916 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:36,917 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:36,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,934 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-14 14:46:36,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:36,946 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:36,979 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:36,979 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:36,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:36,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:36,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:36,998 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:36,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-14 14:46:37,001 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:37,001 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,008 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:37,008 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret0=0} Honda state: {rec1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:37,024 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-07-14 14:46:37,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,025 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-14 14:46:37,027 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:37,027 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,034 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:37,034 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret1=0} Honda state: {rec1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:37,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,051 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-14 14:46:37,053 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:37,053 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,089 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:37,089 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret2=0} Honda state: {rec1_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:37,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2022-07-14 14:46:37,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,106 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-14 14:46:37,108 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:37,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,150 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) [2022-07-14 14:46:37,151 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 [2022-07-14 14:46:37,153 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:37,153 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,184 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:37,187 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 [2022-07-14 14:46:37,187 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:37,188 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:37,188 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:37,188 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:37,188 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:37,188 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,188 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:37,188 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:37,188 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2022-07-14 14:46:37,188 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:37,188 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:37,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,237 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:37,238 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:37,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,239 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-14 14:46:37,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:37,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:37,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:37,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:37,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:37,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:37,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:37,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:37,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:37,282 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 [2022-07-14 14:46:37,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,284 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-14 14:46:37,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:37,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:37,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:37,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:37,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:37,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:37,295 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:37,295 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:37,296 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:37,312 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2022-07-14 14:46:37,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,313 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-14 14:46:37,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 [2022-07-14 14:46:37,321 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:37,321 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:37,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:37,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:37,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:37,322 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:37,322 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:37,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46: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 [2022-07-14 14:46:37,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46: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) [2022-07-14 14:46:37,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-14 14:46:37,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:37,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:37,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:37,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:37,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:37,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:37,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:37,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:37,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:37,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,382 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46: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 [2022-07-14 14:46:37,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:37,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:37,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:37,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:37,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:37,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:37,393 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:37,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:37,402 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:37,404 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 14:46:37,404 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 14:46:37,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,406 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-14 14:46:37,408 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:37,408 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:37,408 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:37,408 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-14 14:46:37,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-14 14:46:37,425 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:37,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:37,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:37,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 14:46:37,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:37,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:37,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:37,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:37,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:37,490 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 [2022-07-14 14:46:37,490 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) [2022-07-14 14:46:37,531 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. [2022-07-14 14:46:37,532 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 [2022-07-14 14:46:37,533 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) [2022-07-14 14:46:37,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2022-07-14 14:46:37,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 3 letters. [2022-07-14 14:46:37,534 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:37,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 12 letters. Loop has 3 letters. [2022-07-14 14:46:37,534 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:37,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 6 letters. [2022-07-14 14:46:37,535 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:37,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 106 states and 150 transitions. [2022-07-14 14:46:37,542 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:37,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 106 states to 94 states and 138 transitions. [2022-07-14 14:46:37,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2022-07-14 14:46:37,549 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2022-07-14 14:46:37,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 138 transitions. [2022-07-14 14:46:37,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:37,550 INFO L369 hiAutomatonCegarLoop]: Abstraction has 94 states and 138 transitions. [2022-07-14 14:46:37,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 138 transitions. [2022-07-14 14:46:37,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2022-07-14 14:46:37,556 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) [2022-07-14 14:46:37,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 130 transitions. [2022-07-14 14:46:37,557 INFO L392 hiAutomatonCegarLoop]: Abstraction has 90 states and 130 transitions. [2022-07-14 14:46:37,557 INFO L374 stractBuchiCegarLoop]: Abstraction has 90 states and 130 transitions. [2022-07-14 14:46:37,557 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-14 14:46:37,557 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90 states and 130 transitions. [2022-07-14 14:46:37,557 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:37,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:37,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:37,558 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:37,558 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-14 14:46:37,558 INFO L752 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 [2022-07-14 14:46:37,558 INFO L754 eck$LassoCheckResult]: Loop: 605#rec1ENTRY ~i := #in~i; 652#L12 assume !(~i <= 0); 597#L14 call #t~ret0 := rec1(~i - 2);< 605#rec1ENTRY [2022-07-14 14:46:37,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:37,559 INFO L85 PathProgramCache]: Analyzing trace with hash 372282091, now seen corresponding path program 1 times [2022-07-14 14:46:37,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:37,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362341728] [2022-07-14 14:46:37,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:37,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:37,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:37,567 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:37,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:37,572 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:37,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:37,573 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 2 times [2022-07-14 14:46:37,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:37,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521453864] [2022-07-14 14:46:37,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:37,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:37,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:37,576 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:37,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:37,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:37,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:37,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1050214860, now seen corresponding path program 2 times [2022-07-14 14:46:37,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:37,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527510394] [2022-07-14 14:46:37,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:37,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:37,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:37,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-14 14:46:37,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:37,641 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-14 14:46:37,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 14:46:37,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527510394] [2022-07-14 14:46:37,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527510394] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 14:46:37,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 14:46:37,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-14 14:46:37,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811833063] [2022-07-14 14:46:37,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 14:46:37,661 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:37,662 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:37,662 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:37,662 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:37,662 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:37,662 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,662 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:37,662 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:37,662 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2022-07-14 14:46:37,663 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:37,663 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:37,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,665 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,696 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:37,697 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:37,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,698 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-14 14:46:37,721 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:37,721 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,738 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:37,739 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret2=0} Honda state: {rec1_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:37,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,757 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:37,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-14 14:46:37,804 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,806 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,836 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:37,836 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:37,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-14 14:46:37,892 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:37,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-14 14:46:37,895 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:37,895 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:37,895 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:37,895 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:37,895 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:37,895 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,895 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:37,895 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:37,895 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2022-07-14 14:46:37,895 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:37,895 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:37,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:37,937 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:37,937 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:37,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,938 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-14 14:46:37,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:37,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:37,947 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:37,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:37,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:37,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:37,947 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:37,947 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:37,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:37,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:37,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:37,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:37,996 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:37,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-14 14:46:37,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:38,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:38,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:38,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:38,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:38,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:38,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:38,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:38,020 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:38,022 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 14:46:38,022 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 14:46:38,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:38,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:38,035 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) [2022-07-14 14:46:38,036 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 [2022-07-14 14:46:38,037 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:38,037 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:38,037 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:38,037 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-14 14:46:38,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:38,053 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:38,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:38,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-14 14:46:38,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:38,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:38,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:38,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:38,194 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 [2022-07-14 14:46:38,195 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) [2022-07-14 14:46:38,255 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. [2022-07-14 14:46:38,256 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 [2022-07-14 14:46:38,256 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) [2022-07-14 14:46:38,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2022-07-14 14:46:38,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 14 letters. Loop has 3 letters. [2022-07-14 14:46:38,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:38,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 17 letters. Loop has 3 letters. [2022-07-14 14:46:38,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:38,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 14 letters. Loop has 6 letters. [2022-07-14 14:46:38,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:38,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 194 transitions. [2022-07-14 14:46:38,259 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:38,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 123 states and 182 transitions. [2022-07-14 14:46:38,261 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2022-07-14 14:46:38,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51 [2022-07-14 14:46:38,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 123 states and 182 transitions. [2022-07-14 14:46:38,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:38,262 INFO L369 hiAutomatonCegarLoop]: Abstraction has 123 states and 182 transitions. [2022-07-14 14:46:38,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states and 182 transitions. [2022-07-14 14:46:38,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 114. [2022-07-14 14:46:38,268 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) [2022-07-14 14:46:38,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 166 transitions. [2022-07-14 14:46:38,269 INFO L392 hiAutomatonCegarLoop]: Abstraction has 114 states and 166 transitions. [2022-07-14 14:46:38,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 14:46:38,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 14:46:38,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-14 14:46:38,272 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) [2022-07-14 14:46:38,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 14:46:38,314 INFO L93 Difference]: Finished difference Result 124 states and 176 transitions. [2022-07-14 14:46:38,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 14:46:38,314 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 176 transitions. [2022-07-14 14:46:38,316 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2022-07-14 14:46:38,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 122 states and 174 transitions. [2022-07-14 14:46:38,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2022-07-14 14:46:38,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2022-07-14 14:46:38,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 174 transitions. [2022-07-14 14:46:38,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:38,319 INFO L369 hiAutomatonCegarLoop]: Abstraction has 122 states and 174 transitions. [2022-07-14 14:46:38,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 174 transitions. [2022-07-14 14:46:38,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 102. [2022-07-14 14:46:38,324 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) [2022-07-14 14:46:38,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 144 transitions. [2022-07-14 14:46:38,325 INFO L392 hiAutomatonCegarLoop]: Abstraction has 102 states and 144 transitions. [2022-07-14 14:46:38,325 INFO L374 stractBuchiCegarLoop]: Abstraction has 102 states and 144 transitions. [2022-07-14 14:46:38,325 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-14 14:46:38,325 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102 states and 144 transitions. [2022-07-14 14:46:38,326 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2022-07-14 14:46:38,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:38,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:38,327 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:38,327 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:38,327 INFO L752 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 [2022-07-14 14:46:38,327 INFO L754 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 [2022-07-14 14:46:38,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:38,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1325197585, now seen corresponding path program 1 times [2022-07-14 14:46:38,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:38,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399382368] [2022-07-14 14:46:38,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:38,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:38,334 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:38,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:38,355 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:38,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:38,355 INFO L85 PathProgramCache]: Analyzing trace with hash 949089090, now seen corresponding path program 1 times [2022-07-14 14:46:38,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:38,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133357173] [2022-07-14 14:46:38,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:38,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-07-14 14:46:38,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-14 14:46:38,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,408 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-14 14:46:38,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 14:46:38,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133357173] [2022-07-14 14:46:38,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133357173] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 14:46:38,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1939364699] [2022-07-14 14:46:38,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 14:46:38,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:38,413 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 14:46:38,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-07-14 14:46:38,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-14 14:46:38,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:38,445 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:38,445 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 14:46:38,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1939364699] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 14:46:38,445 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 14:46:38,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2022-07-14 14:46:38,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584183030] [2022-07-14 14:46:38,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 14:46:38,446 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 14:46:38,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 14:46:38,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 14:46:38,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-14 14:46:38,447 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) [2022-07-14 14:46:38,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 14:46:38,485 INFO L93 Difference]: Finished difference Result 118 states and 162 transitions. [2022-07-14 14:46:38,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 14:46:38,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 162 transitions. [2022-07-14 14:46:38,487 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:38,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 162 transitions. [2022-07-14 14:46:38,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54 [2022-07-14 14:46:38,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54 [2022-07-14 14:46:38,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 162 transitions. [2022-07-14 14:46:38,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:38,489 INFO L369 hiAutomatonCegarLoop]: Abstraction has 118 states and 162 transitions. [2022-07-14 14:46:38,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 162 transitions. [2022-07-14 14:46:38,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2022-07-14 14:46:38,494 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) [2022-07-14 14:46:38,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 158 transitions. [2022-07-14 14:46:38,495 INFO L392 hiAutomatonCegarLoop]: Abstraction has 114 states and 158 transitions. [2022-07-14 14:46:38,495 INFO L374 stractBuchiCegarLoop]: Abstraction has 114 states and 158 transitions. [2022-07-14 14:46:38,495 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-14 14:46:38,495 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 114 states and 158 transitions. [2022-07-14 14:46:38,496 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-14 14:46:38,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:38,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:38,497 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:38,497 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:38,497 INFO L752 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 [2022-07-14 14:46:38,497 INFO L754 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 [2022-07-14 14:46:38,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:38,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1231361643, now seen corresponding path program 1 times [2022-07-14 14:46:38,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:38,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644321047] [2022-07-14 14:46:38,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:38,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:38,505 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:38,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:38,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:38,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:38,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1591101301, now seen corresponding path program 1 times [2022-07-14 14:46:38,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:38,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226032803] [2022-07-14 14:46:38,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:38,536 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 [2022-07-14 14:46:38,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:38,542 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:38,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:38,549 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:38,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:38,549 INFO L85 PathProgramCache]: Analyzing trace with hash 774680821, now seen corresponding path program 1 times [2022-07-14 14:46:38,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:38,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237529036] [2022-07-14 14:46:38,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:38,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-14 14:46:38,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 14:46:38,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,601 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-14 14:46:38,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-14 14:46:38,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-07-14 14:46:38,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 14:46:38,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-14 14:46:38,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-14 14:46:38,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,652 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-07-14 14:46:38,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 14:46:38,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237529036] [2022-07-14 14:46:38,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237529036] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 14:46:38,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222432306] [2022-07-14 14:46:38,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:38,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 14:46:38,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:38,654 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) [2022-07-14 14:46:38,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-07-14 14:46:38,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:38,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-14 14:46:38,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:38,720 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-07-14 14:46:38,720 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 14:46:38,836 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 28 proven. 22 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-07-14 14:46:38,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222432306] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 14:46:38,837 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 14:46:38,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 12 [2022-07-14 14:46:38,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527241120] [2022-07-14 14:46:38,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 14:46:39,028 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:39,028 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:39,028 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:39,028 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:39,028 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:39,029 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:39,029 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:39,029 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:39,029 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2022-07-14 14:46:39,029 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:39,029 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:39,030 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:39,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:39,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:39,060 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:39,060 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:39,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:39,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:39,062 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:39,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-14 14:46:39,064 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:39,064 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:39,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-14 14:46:39,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:39,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:39,088 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:39,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-14 14:46:39,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:39,090 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:41,972 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:41,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-14 14:46:41,976 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:41,976 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:41,976 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:41,976 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:41,976 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:41,976 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:41,976 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:41,976 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:41,976 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2022-07-14 14:46:41,976 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:41,976 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:41,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:41,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:41,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:42,007 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:42,007 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:42,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:42,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:42,008 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:42,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-14 14:46:42,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:42,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:42,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:42,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:42,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:42,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:42,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:42,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:42,033 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:42,035 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 14:46:42,035 INFO L444 ModelExtractionUtils]: 2 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 14:46:42,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:42,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:42,037 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:42,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-14 14:46:42,038 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:42,038 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:42,038 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:42,038 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#t~ret3) = 1*rec2_#t~ret3 Supporting invariants [] [2022-07-14 14:46:42,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:42,056 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:42,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:42,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-14 14:46:42,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:42,141 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:42,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-14 14:46:42,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:42,431 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-14 14:46:42,432 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 [2022-07-14 14:46:42,432 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) [2022-07-14 14:46:42,700 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. [2022-07-14 14:46:42,700 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 [2022-07-14 14:46:42,701 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) [2022-07-14 14:46:42,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 53 transitions. [2022-07-14 14:46:42,702 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 26 letters. Loop has 24 letters. [2022-07-14 14:46:42,702 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:42,702 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 50 letters. Loop has 24 letters. [2022-07-14 14:46:42,702 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:42,703 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 26 letters. Loop has 48 letters. [2022-07-14 14:46:42,703 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:42,703 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 585 states and 904 transitions. [2022-07-14 14:46:42,710 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2022-07-14 14:46:42,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 585 states to 433 states and 650 transitions. [2022-07-14 14:46:42,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 141 [2022-07-14 14:46:42,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2022-07-14 14:46:42,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 433 states and 650 transitions. [2022-07-14 14:46:42,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:42,717 INFO L369 hiAutomatonCegarLoop]: Abstraction has 433 states and 650 transitions. [2022-07-14 14:46:42,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states and 650 transitions. [2022-07-14 14:46:42,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 384. [2022-07-14 14:46:42,731 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) [2022-07-14 14:46:42,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 535 transitions. [2022-07-14 14:46:42,733 INFO L392 hiAutomatonCegarLoop]: Abstraction has 384 states and 535 transitions. [2022-07-14 14:46:42,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 14:46:42,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-14 14:46:42,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-07-14 14:46:42,734 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) [2022-07-14 14:46:42,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 14:46:42,856 INFO L93 Difference]: Finished difference Result 443 states and 646 transitions. [2022-07-14 14:46:42,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-14 14:46:42,857 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 443 states and 646 transitions. [2022-07-14 14:46:42,861 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2022-07-14 14:46:42,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 443 states to 350 states and 496 transitions. [2022-07-14 14:46:42,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2022-07-14 14:46:42,866 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2022-07-14 14:46:42,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350 states and 496 transitions. [2022-07-14 14:46:42,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:42,866 INFO L369 hiAutomatonCegarLoop]: Abstraction has 350 states and 496 transitions. [2022-07-14 14:46:42,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states and 496 transitions. [2022-07-14 14:46:42,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 315. [2022-07-14 14:46:42,873 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) [2022-07-14 14:46:42,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 416 transitions. [2022-07-14 14:46:42,874 INFO L392 hiAutomatonCegarLoop]: Abstraction has 315 states and 416 transitions. [2022-07-14 14:46:42,874 INFO L374 stractBuchiCegarLoop]: Abstraction has 315 states and 416 transitions. [2022-07-14 14:46:42,874 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-14 14:46:42,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 416 transitions. [2022-07-14 14:46:42,876 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2022-07-14 14:46:42,876 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:42,876 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:42,877 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:42,877 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-14 14:46:42,877 INFO L752 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 [2022-07-14 14:46:42,877 INFO L754 eck$LassoCheckResult]: Loop: 3620#rec1ENTRY ~i := #in~i; 3734#L12 assume !(~i <= 0); 3703#L14 call #t~ret0 := rec1(~i - 2);< 3620#rec1ENTRY [2022-07-14 14:46:42,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:42,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1565705522, now seen corresponding path program 2 times [2022-07-14 14:46:42,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:42,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784353938] [2022-07-14 14:46:42,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:42,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:42,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-14 14:46:42,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 14:46:42,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-14 14:46:42,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-14 14:46:42,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:42,937 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-14 14:46:42,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 14:46:42,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784353938] [2022-07-14 14:46:42,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784353938] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 14:46:42,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089009438] [2022-07-14 14:46:42,937 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 14:46:42,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 14:46:42,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:42,938 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 14:46:42,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-07-14 14:46:42,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 14:46:42,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 14:46:42,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-14 14:46:42,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:42,984 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-14 14:46:42,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 14:46:43,034 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-14 14:46:43,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089009438] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 14:46:43,035 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 14:46:43,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 10 [2022-07-14 14:46:43,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779216914] [2022-07-14 14:46:43,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 14:46:43,036 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 14:46:43,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:43,036 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 3 times [2022-07-14 14:46:43,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:43,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111535267] [2022-07-14 14:46:43,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:43,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:43,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:43,039 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:43,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:43,040 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:43,075 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:43,075 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:43,075 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:43,075 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:43,075 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:43,075 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,075 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:43,075 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:43,075 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2022-07-14 14:46:43,075 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:43,075 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:43,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,077 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,098 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:43,098 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:43,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,104 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-14 14:46:43,106 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:43,106 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:43,131 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:43,132 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret0=0} Honda state: {rec1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:43,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:43,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,157 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-14 14:46:43,160 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:43,160 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:43,187 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:43,187 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret2=0} Honda state: {rec1_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:43,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:43,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,207 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-14 14:46:43,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:43,212 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:43,233 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 [2022-07-14 14:46:43,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,234 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-14 14:46:43,236 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:43,236 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:43,261 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:43,263 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 [2022-07-14 14:46:43,264 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:43,264 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:43,264 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:43,264 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:43,264 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:43,264 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,264 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:43,264 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:43,264 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2022-07-14 14:46:43,264 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:43,264 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:43,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:43,301 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:43,301 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:43,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,302 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-14 14:46:43,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:43,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:43,310 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:43,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:43,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:43,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:43,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:43,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:43,311 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:43,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:43,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,330 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-14 14:46:43,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:43,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:43,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:43,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:43,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:43,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:43,338 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:43,338 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:43,339 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:43,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-14 14:46:43,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,355 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-14 14:46:43,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:43,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:43,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:43,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:43,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:43,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:43,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:43,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:43,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:43,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-14 14:46:43,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,390 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-14 14:46:43,392 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:43,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:43,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:43,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:43,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:43,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:43,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:43,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:43,409 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:43,411 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 14:46:43,411 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 14:46:43,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:43,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:43,413 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:43,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-14 14:46:43,414 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:43,414 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:43,414 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:43,414 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-14 14:46:43,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:43,431 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:43,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:43,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:43,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-14 14:46:43,499 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 [2022-07-14 14:46:43,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:43,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:43,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:43,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:43,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:43,671 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 [2022-07-14 14:46:43,671 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) [2022-07-14 14:46:43,713 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. [2022-07-14 14:46:43,713 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 [2022-07-14 14:46:43,714 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) [2022-07-14 14:46:43,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2022-07-14 14:46:43,714 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 33 letters. Loop has 3 letters. [2022-07-14 14:46:43,714 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:43,714 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 14:46:43,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:43,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:43,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-14 14:46:43,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:43,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:43,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:43,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:43,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:43,916 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 [2022-07-14 14:46:43,916 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) [2022-07-14 14:46:43,956 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. [2022-07-14 14:46:43,956 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 [2022-07-14 14:46:43,957 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) [2022-07-14 14:46:43,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2022-07-14 14:46:43,957 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 33 letters. Loop has 3 letters. [2022-07-14 14:46:43,957 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:43,957 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 14:46:43,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:43,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:43,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-14 14:46:43,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:44,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:44,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:44,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:44,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:44,141 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 [2022-07-14 14:46:44,141 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) [2022-07-14 14:46:44,206 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. [2022-07-14 14:46:44,206 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 [2022-07-14 14:46:44,207 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) [2022-07-14 14:46:44,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 25 transitions. [2022-07-14 14:46:44,207 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 33 letters. Loop has 3 letters. [2022-07-14 14:46:44,207 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:44,207 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 36 letters. Loop has 3 letters. [2022-07-14 14:46:44,209 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:44,209 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 33 letters. Loop has 6 letters. [2022-07-14 14:46:44,210 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:44,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 486 states and 617 transitions. [2022-07-14 14:46:44,215 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2022-07-14 14:46:44,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 486 states to 396 states and 527 transitions. [2022-07-14 14:46:44,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130 [2022-07-14 14:46:44,219 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2022-07-14 14:46:44,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 396 states and 527 transitions. [2022-07-14 14:46:44,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:44,219 INFO L369 hiAutomatonCegarLoop]: Abstraction has 396 states and 527 transitions. [2022-07-14 14:46:44,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states and 527 transitions. [2022-07-14 14:46:44,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 352. [2022-07-14 14:46:44,235 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) [2022-07-14 14:46:44,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 457 transitions. [2022-07-14 14:46:44,237 INFO L392 hiAutomatonCegarLoop]: Abstraction has 352 states and 457 transitions. [2022-07-14 14:46:44,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 14:46:44,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-14 14:46:44,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-07-14 14:46:44,238 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) [2022-07-14 14:46:44,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 14:46:44,305 INFO L93 Difference]: Finished difference Result 379 states and 514 transitions. [2022-07-14 14:46:44,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-14 14:46:44,305 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 379 states and 514 transitions. [2022-07-14 14:46:44,308 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-14 14:46:44,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 379 states to 105 states and 143 transitions. [2022-07-14 14:46:44,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2022-07-14 14:46:44,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99 [2022-07-14 14:46:44,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 143 transitions. [2022-07-14 14:46:44,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:44,311 INFO L369 hiAutomatonCegarLoop]: Abstraction has 105 states and 143 transitions. [2022-07-14 14:46:44,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states and 143 transitions. [2022-07-14 14:46:44,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 87. [2022-07-14 14:46:44,313 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) [2022-07-14 14:46:44,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 107 transitions. [2022-07-14 14:46:44,314 INFO L392 hiAutomatonCegarLoop]: Abstraction has 87 states and 107 transitions. [2022-07-14 14:46:44,314 INFO L374 stractBuchiCegarLoop]: Abstraction has 87 states and 107 transitions. [2022-07-14 14:46:44,314 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-14 14:46:44,314 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 107 transitions. [2022-07-14 14:46:44,315 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-14 14:46:44,315 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:44,315 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:44,315 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:44,315 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-14 14:46:44,316 INFO L752 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 [2022-07-14 14:46:44,316 INFO L754 eck$LassoCheckResult]: Loop: 6470#L14 call #t~ret0 := rec1(~i - 2);< 6472#rec1ENTRY ~i := #in~i; 6474#L12 assume !(~i <= 0); 6470#L14 [2022-07-14 14:46:44,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:44,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1203085824, now seen corresponding path program 3 times [2022-07-14 14:46:44,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:44,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309087179] [2022-07-14 14:46:44,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:44,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:44,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:44,324 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:44,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:44,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:44,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:44,328 INFO L85 PathProgramCache]: Analyzing trace with hash 55742, now seen corresponding path program 4 times [2022-07-14 14:46:44,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:44,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561250685] [2022-07-14 14:46:44,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:44,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:44,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:44,330 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:44,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:44,331 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:44,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:44,332 INFO L85 PathProgramCache]: Analyzing trace with hash 372328287, now seen corresponding path program 4 times [2022-07-14 14:46:44,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:44,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976796770] [2022-07-14 14:46:44,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:44,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:44,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:44,334 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:44,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:44,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:44,357 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:44,357 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:44,357 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:44,357 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:44,357 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:44,357 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:44,357 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:44,357 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:44,357 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2022-07-14 14:46:44,357 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:44,357 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:44,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46: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 [2022-07-14 14:46:44,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46: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 [2022-07-14 14:46:44,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:44,396 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:44,396 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:44,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:44,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:44,397 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:44,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-14 14:46:44,400 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:44,400 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:44,421 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:44,421 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret0=0} Honda state: {rec1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:44,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-14 14:46:44,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:44,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:44,438 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) [2022-07-14 14:46:44,438 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 [2022-07-14 14:46:44,439 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:44,440 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:44,445 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:44,445 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret1=0} Honda state: {rec1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:44,460 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 [2022-07-14 14:46:44,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:44,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:44,462 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) [2022-07-14 14:46:44,463 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 [2022-07-14 14:46:44,464 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:44,464 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:44,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:44,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:44,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:44,491 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) [2022-07-14 14:46:44,492 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 [2022-07-14 14:46:44,495 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:44,495 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,038 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:49,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-14 14:46:49,042 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:49,042 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:49,042 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:49,042 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:49,042 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:49,042 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,042 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:49,042 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:49,042 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2022-07-14 14:46:49,042 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:49,042 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:49,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,052 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,083 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:49,083 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:49,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,084 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) [2022-07-14 14:46:49,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 [2022-07-14 14:46:49,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:49,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:49,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:49,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:49,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:49,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:49,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:49,102 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 [2022-07-14 14:46:49,119 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:49,122 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 14:46:49,122 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 14:46:49,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,136 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) [2022-07-14 14:46:49,138 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 [2022-07-14 14:46:49,139 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:49,139 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:49,139 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:49,139 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_~i) = 1*rec1_~i Supporting invariants [] [2022-07-14 14:46:49,183 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 [2022-07-14 14:46:49,183 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:49,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:49,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 14:46:49,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:49,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:49,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:49,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 14:46:49,237 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 [2022-07-14 14:46:49,237 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) [2022-07-14 14:46:49,261 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. [2022-07-14 14:46:49,262 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 [2022-07-14 14:46:49,263 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) [2022-07-14 14:46:49,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14 transitions. [2022-07-14 14:46:49,263 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 3 letters. [2022-07-14 14:46:49,263 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:49,263 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 14 letters. Loop has 3 letters. [2022-07-14 14:46:49,263 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:49,264 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 6 letters. [2022-07-14 14:46:49,264 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:49,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 125 transitions. [2022-07-14 14:46:49,265 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-14 14:46:49,266 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 95 states and 118 transitions. [2022-07-14 14:46:49,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84 [2022-07-14 14:46:49,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 85 [2022-07-14 14:46:49,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 118 transitions. [2022-07-14 14:46:49,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:49,266 INFO L369 hiAutomatonCegarLoop]: Abstraction has 95 states and 118 transitions. [2022-07-14 14:46:49,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 118 transitions. [2022-07-14 14:46:49,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2022-07-14 14:46:49,268 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) [2022-07-14 14:46:49,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 115 transitions. [2022-07-14 14:46:49,269 INFO L392 hiAutomatonCegarLoop]: Abstraction has 93 states and 115 transitions. [2022-07-14 14:46:49,269 INFO L374 stractBuchiCegarLoop]: Abstraction has 93 states and 115 transitions. [2022-07-14 14:46:49,269 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-14 14:46:49,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 115 transitions. [2022-07-14 14:46:49,269 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-14 14:46:49,270 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 14:46:49,270 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 14:46:49,271 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 14:46:49,271 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-07-14 14:46:49,271 INFO L752 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 [2022-07-14 14:46:49,271 INFO L754 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 [2022-07-14 14:46:49,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:49,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1060897207, now seen corresponding path program 1 times [2022-07-14 14:46:49,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:49,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469095419] [2022-07-14 14:46:49,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:49,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:49,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:49,280 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:49,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:49,290 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:49,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:49,291 INFO L85 PathProgramCache]: Analyzing trace with hash 245881341, now seen corresponding path program 1 times [2022-07-14 14:46:49,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:49,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185199272] [2022-07-14 14:46:49,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:49,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:49,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:49,296 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 14:46:49,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 14:46:49,306 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 14:46:49,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:49,306 INFO L85 PathProgramCache]: Analyzing trace with hash -2071488077, now seen corresponding path program 2 times [2022-07-14 14:46:49,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 14:46:49,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946687991] [2022-07-14 14:46:49,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 14:46:49,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 14:46:49,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-14 14:46:49,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 14:46:49,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-14 14:46:49,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-14 14:46:49,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-07-14 14:46:49,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 14:46:49,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-14 14:46:49,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-14 14:46:49,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:49,374 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 24 proven. 29 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-07-14 14:46:49,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 14:46:49,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946687991] [2022-07-14 14:46:49,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946687991] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 14:46:49,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935642499] [2022-07-14 14:46:49,375 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 14:46:49,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 14:46:49,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,390 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) [2022-07-14 14:46:49,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-07-14 14:46:49,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 14:46:49,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 14:46:49,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 14:46:49,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:49,430 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 109 proven. 2 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-07-14 14:46:49,431 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 14:46:49,493 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 24 proven. 29 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-07-14 14:46:49,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935642499] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 14:46:49,494 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 14:46:49,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2022-07-14 14:46:49,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217619180] [2022-07-14 14:46:49,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 14:46:49,652 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:49,653 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:49,653 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:49,653 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:49,653 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 14:46:49,653 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,653 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:49,653 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:49,653 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2022-07-14 14:46:49,653 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:49,653 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:49,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,665 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,667 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,691 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:49,691 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 14:46:49,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,693 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-14 14:46:49,695 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:49,695 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,702 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:49,702 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret2=0} Honda state: {rec1_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:49,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:49,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,719 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-14 14:46:49,721 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:49,721 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,728 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:49,728 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:49,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-14 14:46:49,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,745 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-14 14:46:49,747 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:49,747 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,754 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:49,754 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:49,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:49,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,771 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-14 14:46:49,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:49,774 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,780 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:49,780 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret1=0} Honda state: {rec1_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:49,796 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 [2022-07-14 14:46:49,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,798 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-14 14:46:49,799 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:49,799 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,806 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 14:46:49,806 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#t~ret0=0} Honda state: {rec1_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 14:46:49,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-14 14:46:49,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,823 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-14 14:46:49,824 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 14:46:49,824 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,846 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-14 14:46:49,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,848 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-14 14:46:49,850 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 14:46:49,850 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 14:46:49,857 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 14:46:49,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-14 14:46:49,873 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 14:46:49,873 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 14:46:49,873 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 14:46:49,873 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 14:46:49,873 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 14:46:49,873 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,873 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 14:46:49,873 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 14:46:49,873 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2022-07-14 14:46:49,873 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 14:46:49,873 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 14:46:49,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 14:46:49,904 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 14:46:49,904 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 14:46:49,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,906 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-14 14:46:49,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:49,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:49,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:49,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:49,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:49,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:49,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:49,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:49,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:49,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:49,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:49,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:49,931 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:49,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-14 14:46:49,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:49,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:49,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:49,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:49,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:49,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:49,987 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:49,987 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:49,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:50,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-14 14:46:50,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:50,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:50,004 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) [2022-07-14 14:46:50,005 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 [2022-07-14 14:46:50,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:50,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:50,012 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:50,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:50,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:50,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:50,013 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:50,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:50,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:50,087 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 [2022-07-14 14:46:50,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:50,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:50,089 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:50,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-14 14:46:50,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:50,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:50,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:50,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:50,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:50,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:50,097 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:50,097 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:50,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:50,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-14 14:46:50,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:50,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:50,143 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:50,143 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 [2022-07-14 14:46:50,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-14 14:46:50,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:50,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:50,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:50,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:50,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:50,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:50,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:50,151 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:50,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 14:46:50,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-14 14:46:50,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:50,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:50,179 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:50,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-14 14:46:50,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 14:46:50,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 14:46:50,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 14:46:50,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 14:46:50,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 14:46:50,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 14:46:50,188 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 14:46:50,188 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 14:46:50,199 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 14:46:50,200 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 14:46:50,200 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 14:46:50,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 14:46:50,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 14:46:50,202 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 14:46:50,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-14 14:46:50,204 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 14:46:50,204 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 14:46:50,204 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 14:46:50,204 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-14 14:46:50,219 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 [2022-07-14 14:46:50,220 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 14:46:50,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:50,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:50,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 14:46:50,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:50,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:50,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-14 14:46:50,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:50,507 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-14 14:46:50,507 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 [2022-07-14 14:46:50,507 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) [2022-07-14 14:46:50,548 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. [2022-07-14 14:46:50,549 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 [2022-07-14 14:46:50,549 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) [2022-07-14 14:46:50,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2022-07-14 14:46:50,549 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-14 14:46:50,550 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:50,550 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 14:46:50,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:50,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:50,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 14:46:50,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:50,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:50,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:50,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-14 14:46:50,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:50,856 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-14 14:46:50,857 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 [2022-07-14 14:46:50,858 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) [2022-07-14 14:46:50,898 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. [2022-07-14 14:46:50,898 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 [2022-07-14 14:46:50,899 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) [2022-07-14 14:46:50,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2022-07-14 14:46:50,899 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-14 14:46:50,899 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:50,899 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 14:46:50,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:50,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:50,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 14:46:50,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:51,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:51,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-14 14:46:51,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:51,195 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-14 14:46:51,196 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 [2022-07-14 14:46:51,196 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) [2022-07-14 14:46:51,390 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. [2022-07-14 14:46:51,390 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 [2022-07-14 14:46:51,391 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) [2022-07-14 14:46:51,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-07-14 14:46:51,391 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 39 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-14 14:46:51,391 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:51,391 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 14:46:51,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 14:46:51,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:51,428 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 14:46:51,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:51,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 14:46:51,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-14 14:46:51,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 14:46:51,688 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-14 14:46:51,689 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 [2022-07-14 14:46:51,689 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) [2022-07-14 14:46:52,034 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. [2022-07-14 14:46:52,035 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 [2022-07-14 14:46:52,035 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) [2022-07-14 14:46:52,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2022-07-14 14:46:52,035 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-14 14:46:52,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:52,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 54 letters. Loop has 24 letters. [2022-07-14 14:46:52,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:52,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 30 letters. Loop has 48 letters. [2022-07-14 14:46:52,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 14:46:52,036 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 410 states and 516 transitions. [2022-07-14 14:46:52,040 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 62 [2022-07-14 14:46:52,042 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 410 states to 254 states and 346 transitions. [2022-07-14 14:46:52,042 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 155 [2022-07-14 14:46:52,042 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2022-07-14 14:46:52,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 254 states and 346 transitions. [2022-07-14 14:46:52,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 14:46:52,043 INFO L369 hiAutomatonCegarLoop]: Abstraction has 254 states and 346 transitions. [2022-07-14 14:46:52,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states and 346 transitions. [2022-07-14 14:46:52,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 217. [2022-07-14 14:46:52,047 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) [2022-07-14 14:46:52,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 271 transitions. [2022-07-14 14:46:52,048 INFO L392 hiAutomatonCegarLoop]: Abstraction has 217 states and 271 transitions. [2022-07-14 14:46:52,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 14:46:52,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-14 14:46:52,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-07-14 14:46:52,049 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) [2022-07-14 14:46:52,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 14:46:52,101 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-07-14 14:46:52,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-14 14:46:52,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36 states and 38 transitions. [2022-07-14 14:46:52,102 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 14:46:52,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36 states to 0 states and 0 transitions. [2022-07-14 14:46:52,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-14 14:46:52,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-14 14:46:52,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-14 14:46:52,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 14:46:52,102 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 14:46:52,102 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 14:46:52,102 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 14:46:52,102 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-14 14:46:52,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-14 14:46:52,103 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 14:46:52,103 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-14 14:46:52,107 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 14.07 02:46:52 BoogieIcfgContainer [2022-07-14 14:46:52,107 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-14 14:46:52,108 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 14:46:52,108 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 14:46:52,108 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 14:46:52,108 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 02:46:35" (3/4) ... [2022-07-14 14:46:52,110 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-14 14:46:52,110 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 14:46:52,111 INFO L158 Benchmark]: Toolchain (without parser) took 17314.70ms. Allocated memory was 100.7MB in the beginning and 146.8MB in the end (delta: 46.1MB). Free memory was 68.6MB in the beginning and 101.6MB in the end (delta: -33.0MB). Peak memory consumption was 13.0MB. Max. memory is 16.1GB. [2022-07-14 14:46:52,111 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 100.7MB. Free memory is still 55.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 14:46:52,111 INFO L158 Benchmark]: CACSL2BoogieTranslator took 138.70ms. Allocated memory is still 100.7MB. Free memory was 68.4MB in the beginning and 76.2MB in the end (delta: -7.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-14 14:46:52,111 INFO L158 Benchmark]: Boogie Procedure Inliner took 18.35ms. Allocated memory is still 100.7MB. Free memory was 76.2MB in the beginning and 75.1MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 14:46:52,111 INFO L158 Benchmark]: Boogie Preprocessor took 9.61ms. Allocated memory is still 100.7MB. Free memory was 75.1MB in the beginning and 74.1MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 14:46:52,112 INFO L158 Benchmark]: RCFGBuilder took 154.37ms. Allocated memory is still 100.7MB. Free memory was 74.1MB in the beginning and 66.1MB in the end (delta: 8.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-14 14:46:52,112 INFO L158 Benchmark]: BuchiAutomizer took 16985.96ms. Allocated memory was 100.7MB in the beginning and 146.8MB in the end (delta: 46.1MB). Free memory was 65.7MB in the beginning and 101.6MB in the end (delta: -35.9MB). Peak memory consumption was 11.9MB. Max. memory is 16.1GB. [2022-07-14 14:46:52,112 INFO L158 Benchmark]: Witness Printer took 2.45ms. Allocated memory is still 146.8MB. Free memory is still 101.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 14:46:52,113 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.18ms. Allocated memory is still 100.7MB. Free memory is still 55.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 138.70ms. Allocated memory is still 100.7MB. Free memory was 68.4MB in the beginning and 76.2MB in the end (delta: -7.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 18.35ms. Allocated memory is still 100.7MB. Free memory was 76.2MB in the beginning and 75.1MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 9.61ms. Allocated memory is still 100.7MB. Free memory was 75.1MB in the beginning and 74.1MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 154.37ms. Allocated memory is still 100.7MB. Free memory was 74.1MB in the beginning and 66.1MB in the end (delta: 8.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 16985.96ms. Allocated memory was 100.7MB in the beginning and 146.8MB in the end (delta: 46.1MB). Free memory was 65.7MB in the beginning and 101.6MB in the end (delta: -35.9MB). Peak memory consumption was 11.9MB. Max. memory is 16.1GB. * Witness Printer took 2.45ms. Allocated memory is still 146.8MB. Free memory is still 101.6MB. 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@7b7cfe50 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 16.9s and 9 iterations. TraceHistogramMax:5. Analysis of lassos took 12.1s. Construction of modules took 0.6s. Büchi inclusion checks took 3.8s. 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 -1 states and ocurred in iteration -1. Nontrivial modules had stage [5, 0, 1, 1, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 38/58 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 364 SdHoareTripleChecker+Valid, 0.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 337 mSDsluCounter, 810 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 508 mSDsCounter, 309 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1089 IncrementalHoareTripleChecker+Invalid, 1398 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 309 mSolverCounterUnsat, 302 mSDtfsCounter, 1089 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT3 conc0 concLT3 SILN0 SILU0 SILI0 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital13 mio100 ax100 hnf100 lsp100 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq153 hnf93 smp100 dnf100 smp100 tf111 neg96 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 25ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 18 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 8.2s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-14 14:46:52,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-07-14 14:46:52,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-07-14 14:46:52,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-07-14 14:46:52,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-07-14 14:46:52,948 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