./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 35987657 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-?-3598765 [2022-07-22 01:24:34,970 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 01:24:34,972 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 01:24:34,995 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 01:24:34,995 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 01:24:34,996 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 01:24:34,997 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 01:24:34,999 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 01:24:35,000 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 01:24:35,001 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 01:24:35,002 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 01:24:35,015 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 01:24:35,016 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 01:24:35,019 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 01:24:35,022 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 01:24:35,024 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 01:24:35,024 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 01:24:35,026 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 01:24:35,028 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 01:24:35,030 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 01:24:35,032 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 01:24:35,036 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 01:24:35,036 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 01:24:35,037 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 01:24:35,037 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 01:24:35,042 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 01:24:35,045 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 01:24:35,045 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 01:24:35,046 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 01:24:35,046 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 01:24:35,047 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 01:24:35,047 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 01:24:35,048 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 01:24:35,048 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 01:24:35,049 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 01:24:35,049 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 01:24:35,049 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 01:24:35,050 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 01:24:35,050 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 01:24:35,050 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 01:24:35,051 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 01:24:35,054 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 01:24:35,055 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2022-07-22 01:24:35,079 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 01:24:35,079 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 01:24:35,079 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 01:24:35,080 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 01:24:35,080 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 01:24:35,081 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 01:24:35,081 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 01:24:35,081 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 01:24:35,081 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 01:24:35,081 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 01:24:35,081 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 01:24:35,081 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 01:24:35,082 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 01:24:35,082 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 01:24:35,089 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 01:24:35,089 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 01:24:35,089 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 01:24:35,090 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 01:24:35,090 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 01:24:35,090 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 01:24:35,090 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 01:24:35,090 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 01:24:35,091 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 01:24:35,091 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 01:24:35,091 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 01:24:35,091 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 01:24:35,091 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 01:24:35,092 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 01:24:35,094 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 01:24:35,094 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-22 01:24:35,366 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 01:24:35,385 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 01:24:35,387 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 01:24:35,388 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 01:24:35,389 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 01:24:35,390 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-22 01:24:35,439 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b146fe588/e3bbb98378964662a0a8b16cd0284fda/FLAG18ce1d14f [2022-07-22 01:24:35,782 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 01:24:35,783 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-crafted/NestedRecursion_1b.c [2022-07-22 01:24:35,787 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b146fe588/e3bbb98378964662a0a8b16cd0284fda/FLAG18ce1d14f [2022-07-22 01:24:36,219 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b146fe588/e3bbb98378964662a0a8b16cd0284fda [2022-07-22 01:24:36,222 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 01:24:36,223 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 01:24:36,225 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 01:24:36,225 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 01:24:36,228 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 01:24:36,229 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,229 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a028fe3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36, skipping insertion in model container [2022-07-22 01:24:36,229 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,234 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 01:24:36,244 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 01:24:36,353 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 01:24:36,355 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 01:24:36,363 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 01:24:36,371 INFO L208 MainTranslator]: Completed translation [2022-07-22 01:24:36,372 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36 WrapperNode [2022-07-22 01:24:36,372 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 01:24:36,372 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 01:24:36,373 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 01:24:36,373 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 01:24:36,411 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,415 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,426 INFO L137 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 6 [2022-07-22 01:24:36,427 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 01:24:36,428 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 01:24:36,428 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 01:24:36,428 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 01:24:36,433 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,433 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,434 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,435 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,436 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,438 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,438 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,439 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 01:24:36,440 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 01:24:36,441 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 01:24:36,441 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 01:24:36,441 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (1/1) ... [2022-07-22 01:24:36,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:36,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:36,468 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-22 01:24:36,485 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-22 01:24:36,499 INFO L130 BoogieDeclarations]: Found specification of procedure rec1 [2022-07-22 01:24:36,499 INFO L138 BoogieDeclarations]: Found implementation of procedure rec1 [2022-07-22 01:24:36,499 INFO L130 BoogieDeclarations]: Found specification of procedure rec2 [2022-07-22 01:24:36,499 INFO L138 BoogieDeclarations]: Found implementation of procedure rec2 [2022-07-22 01:24:36,500 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 01:24:36,500 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 01:24:36,547 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 01:24:36,549 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 01:24:36,656 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 01:24:36,661 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 01:24:36,663 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-22 01:24:36,664 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:24:36 BoogieIcfgContainer [2022-07-22 01:24:36,665 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 01:24:36,667 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 01:24:36,667 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 01:24:36,669 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 01:24:36,669 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:24:36,670 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 01:24:36" (1/3) ... [2022-07-22 01:24:36,671 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4937bec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 01:24:36, skipping insertion in model container [2022-07-22 01:24:36,671 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:24:36,671 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:24:36" (2/3) ... [2022-07-22 01:24:36,671 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4937bec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 01:24:36, skipping insertion in model container [2022-07-22 01:24:36,672 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:24:36,672 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:24:36" (3/3) ... [2022-07-22 01:24:36,673 INFO L354 chiAutomizerObserver]: Analyzing ICFG NestedRecursion_1b.c [2022-07-22 01:24:36,723 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 01:24:36,723 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-22 01:24:36,723 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 01:24:36,723 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 01:24:36,723 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 01:24:36,723 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-22 01:24:36,723 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 01:24:36,724 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 01:24:36,726 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-22 01:24:36,743 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:36,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:36,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:36,747 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-22 01:24:36,748 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:36,748 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 01:24:36,748 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-22 01:24:36,752 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:36,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:36,752 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:36,753 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-22 01:24:36,753 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:36,757 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-22 01:24:36,758 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-22 01:24:36,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:36,769 INFO L85 PathProgramCache]: Analyzing trace with hash 48738, now seen corresponding path program 1 times [2022-07-22 01:24:36,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:36,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869324169] [2022-07-22 01:24:36,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:36,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:36,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:36,831 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:36,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:36,851 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:36,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:36,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1074209557, now seen corresponding path program 1 times [2022-07-22 01:24:36,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:36,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693196574] [2022-07-22 01:24:36,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:36,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:36,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:36,877 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:36,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:36,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:36,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:36,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1203131828, now seen corresponding path program 1 times [2022-07-22 01:24:36,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:36,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327620247] [2022-07-22 01:24:36,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:36,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:36,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:36,920 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:36,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:36,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:37,121 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:37,122 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:37,123 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:37,123 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:37,123 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:37,123 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,123 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:37,124 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:37,124 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2022-07-22 01:24:37,124 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:37,124 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:37,137 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-22 01:24:37,143 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-22 01:24:37,147 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-22 01:24:37,149 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-22 01:24:37,171 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-22 01:24:37,219 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:37,220 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:37,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,223 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-22 01:24:37,227 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-22 01:24:37,228 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:37,229 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:37,254 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:37,254 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_~j=0} Honda state: {rec2_~j=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:24:37,271 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-22 01:24:37,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,273 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-22 01:24:37,274 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-22 01:24:37,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:37,276 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:37,287 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:37,287 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec2_#res=0} Honda state: {rec2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:24:37,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-07-22 01:24:37,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,316 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-22 01:24:37,325 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-22 01:24:37,326 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:37,326 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:37,343 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:37,343 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-22 01:24:37,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-07-22 01:24:37,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,361 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-22 01:24:37,362 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-22 01:24:37,370 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:37,370 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:37,402 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-22 01:24:37,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,404 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-22 01:24:37,405 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-22 01:24:37,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:37,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:37,482 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:37,499 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-07-22 01:24:37,500 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:37,500 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:37,500 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:37,500 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:37,500 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:37,500 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,500 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:37,500 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:37,500 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration1_Loop [2022-07-22 01:24:37,500 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:37,500 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:37,501 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-22 01:24:37,508 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-22 01:24:37,511 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-22 01:24:37,522 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-22 01:24:37,529 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-22 01:24:37,560 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:37,563 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:37,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,566 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-22 01:24:37,568 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-22 01:24:37,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 01:24:37,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:37,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:37,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:37,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:37,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:37,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:37,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:37,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:37,601 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-22 01:24:37,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,602 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-22 01:24:37,604 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-22 01:24:37,606 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-22 01:24:37,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:37,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:37,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:37,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:37,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:37,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:37,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:37,628 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:37,645 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-22 01:24:37,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,646 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-22 01:24:37,647 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-22 01:24:37,648 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-22 01:24:37,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:37,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:37,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:37,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:37,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:37,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:37,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:37,659 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:37,676 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-22 01:24:37,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,678 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-22 01:24:37,678 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-22 01:24:37,680 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-22 01:24:37,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:37,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:37,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:37,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:37,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:37,687 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:37,688 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:37,702 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:37,706 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:24:37,706 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-22 01:24:37,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:37,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:37,709 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-22 01:24:37,709 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-22 01:24:37,710 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:37,710 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:37,710 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:37,711 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#in~j) = 1*rec2_#in~j Supporting invariants [] [2022-07-22 01:24:37,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2022-07-22 01:24:37,729 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:37,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:37,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:37,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:24:37,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:37,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:37,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-22 01:24:37,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:37,899 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-22 01:24:37,923 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-22 01:24:37,925 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-22 01:24:38,160 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-22 01:24:38,290 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-22 01:24:38,291 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-22 01:24:38,297 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-22 01:24:38,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 58 transitions. [2022-07-22 01:24:38,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 3 letters. Loop has 8 letters. [2022-07-22 01:24:38,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:38,302 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 11 letters. Loop has 8 letters. [2022-07-22 01:24:38,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:38,303 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 58 transitions. Stem has 3 letters. Loop has 16 letters. [2022-07-22 01:24:38,303 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:38,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195 states and 280 transitions. [2022-07-22 01:24:38,313 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:38,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195 states to 83 states and 121 transitions. [2022-07-22 01:24:38,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2022-07-22 01:24:38,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2022-07-22 01:24:38,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 121 transitions. [2022-07-22 01:24:38,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:38,320 INFO L369 hiAutomatonCegarLoop]: Abstraction has 83 states and 121 transitions. [2022-07-22 01:24:38,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states and 121 transitions. [2022-07-22 01:24:38,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2022-07-22 01:24:38,342 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-22 01:24:38,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 84 transitions. [2022-07-22 01:24:38,344 INFO L392 hiAutomatonCegarLoop]: Abstraction has 56 states and 84 transitions. [2022-07-22 01:24:38,344 INFO L374 stractBuchiCegarLoop]: Abstraction has 56 states and 84 transitions. [2022-07-22 01:24:38,344 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 01:24:38,344 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56 states and 84 transitions. [2022-07-22 01:24:38,345 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:38,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:38,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:38,346 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:38,346 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 01:24:38,346 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-22 01:24:38,346 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-22 01:24:38,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:38,347 INFO L85 PathProgramCache]: Analyzing trace with hash 838970620, now seen corresponding path program 1 times [2022-07-22 01:24:38,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:38,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658611431] [2022-07-22 01:24:38,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:38,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:38,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:38,353 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:38,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:38,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:38,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:38,358 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 1 times [2022-07-22 01:24:38,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:38,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301896584] [2022-07-22 01:24:38,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:38,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:38,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:38,361 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:38,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:38,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:38,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:38,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1359045147, now seen corresponding path program 2 times [2022-07-22 01:24:38,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:38,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393937593] [2022-07-22 01:24:38,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:38,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:38,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:38,369 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:38,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:38,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:38,393 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:38,393 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:38,393 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:38,393 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:38,393 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:38,393 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,394 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:38,394 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:38,394 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2022-07-22 01:24:38,394 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:38,394 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:38,395 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-22 01:24:38,396 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-22 01:24:38,401 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-22 01:24:38,402 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-22 01:24:38,404 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-22 01:24:38,405 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-22 01:24:38,429 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:38,429 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:38,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,430 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-22 01:24:38,431 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-22 01:24:38,433 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:38,433 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,442 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:38,442 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:24:38,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2022-07-22 01:24:38,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,460 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-22 01:24:38,460 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-22 01:24:38,471 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:38,472 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,483 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:38,484 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:24:38,500 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-22 01:24:38,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,501 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-22 01:24:38,520 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:38,520 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,531 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-22 01:24:38,545 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:38,545 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-22 01:24:38,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:38,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,570 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-22 01:24:38,571 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-22 01:24:38,572 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:38,572 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,607 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:38,607 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-22 01:24:38,622 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-22 01:24:38,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,635 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-22 01:24:38,637 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-22 01:24:38,638 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:38,638 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,651 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:38,651 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-22 01:24:38,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:38,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,673 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-22 01:24:38,674 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-22 01:24:38,675 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:38,675 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,719 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-22 01:24:38,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,721 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-22 01:24:38,722 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-22 01:24:38,723 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:38,723 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:38,750 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:38,753 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-22 01:24:38,753 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:38,753 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:38,753 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:38,753 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:38,753 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:38,753 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,754 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:38,754 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:38,754 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration2_Loop [2022-07-22 01:24:38,754 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:38,754 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:38,754 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-22 01:24:38,756 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-22 01:24:38,758 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-22 01:24:38,760 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-22 01:24:38,761 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-22 01:24:38,765 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-22 01:24:38,801 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:38,801 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:38,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,802 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-22 01:24:38,804 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-22 01:24:38,805 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-22 01:24:38,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:38,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:38,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:38,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:38,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:38,812 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:38,812 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:38,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:38,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:38,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,840 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-22 01:24:38,844 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-22 01:24:38,845 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-22 01:24:38,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:38,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:38,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:38,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:38,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:38,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:38,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:38,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:38,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:38,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,875 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-22 01:24:38,876 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-22 01:24:38,877 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-22 01:24:38,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:38,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:38,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:38,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:38,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:38,886 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:38,886 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:38,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:38,903 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-22 01:24:38,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,905 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-22 01:24:38,906 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-22 01:24:38,945 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-22 01:24:38,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:38,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:38,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:38,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:38,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:38,952 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:38,952 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:38,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:38,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-22 01:24:38,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:38,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:38,979 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-22 01:24:38,980 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-22 01:24:38,983 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-22 01:24:38,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:38,989 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:38,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:38,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:38,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:38,990 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:38,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:38,999 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:39,001 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-22 01:24:39,001 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:24:39,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,002 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-22 01:24:39,003 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-22 01:24:39,004 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:39,004 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:39,004 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:39,004 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-22 01:24:39,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:39,024 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:39,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 01:24:39,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:39,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:39,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:39,087 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-22 01:24:39,088 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-22 01:24:39,088 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-22 01:24:39,132 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-22 01:24:39,133 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-22 01:24:39,133 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-22 01:24:39,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2022-07-22 01:24:39,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 3 letters. [2022-07-22 01:24:39,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:39,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 12 letters. Loop has 3 letters. [2022-07-22 01:24:39,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:39,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 6 letters. [2022-07-22 01:24:39,135 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:39,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 106 states and 150 transitions. [2022-07-22 01:24:39,143 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:39,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 106 states to 94 states and 138 transitions. [2022-07-22 01:24:39,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2022-07-22 01:24:39,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2022-07-22 01:24:39,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 138 transitions. [2022-07-22 01:24:39,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:39,151 INFO L369 hiAutomatonCegarLoop]: Abstraction has 94 states and 138 transitions. [2022-07-22 01:24:39,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 138 transitions. [2022-07-22 01:24:39,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2022-07-22 01:24:39,161 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-22 01:24:39,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 130 transitions. [2022-07-22 01:24:39,162 INFO L392 hiAutomatonCegarLoop]: Abstraction has 90 states and 130 transitions. [2022-07-22 01:24:39,162 INFO L374 stractBuchiCegarLoop]: Abstraction has 90 states and 130 transitions. [2022-07-22 01:24:39,162 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 01:24:39,162 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90 states and 130 transitions. [2022-07-22 01:24:39,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:39,163 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:39,163 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:39,164 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:39,164 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 01:24:39,164 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-22 01:24:39,164 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-22 01:24:39,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,165 INFO L85 PathProgramCache]: Analyzing trace with hash 372282091, now seen corresponding path program 1 times [2022-07-22 01:24:39,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:39,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7173777] [2022-07-22 01:24:39,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:39,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:39,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:39,174 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:39,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:39,185 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:39,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,186 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 2 times [2022-07-22 01:24:39,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:39,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532840951] [2022-07-22 01:24:39,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:39,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:39,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:39,192 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:39,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:39,201 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:39,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1050214860, now seen corresponding path program 2 times [2022-07-22 01:24:39,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:39,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087922753] [2022-07-22 01:24:39,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:39,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:39,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-22 01:24:39,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,257 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-22 01:24:39,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:24:39,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087922753] [2022-07-22 01:24:39,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087922753] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:24:39,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:24:39,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 01:24:39,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455984371] [2022-07-22 01:24:39,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:24:39,296 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:39,296 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:39,297 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:39,297 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:39,297 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:39,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:39,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:39,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2022-07-22 01:24:39,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:39,297 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:39,298 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-22 01:24:39,300 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-22 01:24:39,303 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-22 01:24:39,305 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-22 01:24:39,307 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-22 01:24:39,309 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-22 01:24:39,343 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:39,343 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:39,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,345 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-22 01:24:39,346 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-22 01:24:39,347 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:39,347 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:39,357 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-22 01:24:39,358 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:39,358 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-22 01:24:39,382 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-22 01:24:39,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,384 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-22 01:24:39,385 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-22 01:24:39,387 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:39,387 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:39,431 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-22 01:24:39,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,433 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-22 01:24:39,435 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-22 01:24:39,436 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:39,436 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:39,500 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:39,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:39,505 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:39,506 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:39,506 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:39,506 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:39,506 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:39,506 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,506 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:39,506 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:39,506 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration3_Loop [2022-07-22 01:24:39,506 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:39,506 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:39,507 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-22 01:24:39,510 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-22 01:24:39,513 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-22 01:24:39,514 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-22 01:24:39,515 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-22 01:24:39,517 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-22 01:24:39,540 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:39,540 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:39,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,542 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-22 01:24:39,543 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-22 01:24:39,545 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-22 01:24:39,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:39,550 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:39,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:39,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:39,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:39,551 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:39,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:39,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:39,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-22 01:24:39,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,572 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-22 01:24:39,576 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-22 01:24:39,577 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-22 01:24:39,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:39,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:39,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:39,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:39,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:39,583 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:39,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:39,599 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:39,601 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-22 01:24:39,601 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:24:39,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:39,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,603 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-22 01:24:39,604 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-22 01:24:39,605 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:39,605 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:39,605 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:39,605 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-22 01:24:39,623 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-22 01:24:39,624 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:39,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 01:24:39,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:39,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:39,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:39,725 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-22 01:24:39,725 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-22 01:24:39,725 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-22 01:24:39,798 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-22 01:24:39,799 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-22 01:24:39,799 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-22 01:24:39,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2022-07-22 01:24:39,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 14 letters. Loop has 3 letters. [2022-07-22 01:24:39,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:39,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 17 letters. Loop has 3 letters. [2022-07-22 01:24:39,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:39,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 14 letters. Loop has 6 letters. [2022-07-22 01:24:39,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:39,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 194 transitions. [2022-07-22 01:24:39,808 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:39,810 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 123 states and 182 transitions. [2022-07-22 01:24:39,810 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2022-07-22 01:24:39,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51 [2022-07-22 01:24:39,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 123 states and 182 transitions. [2022-07-22 01:24:39,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:39,810 INFO L369 hiAutomatonCegarLoop]: Abstraction has 123 states and 182 transitions. [2022-07-22 01:24:39,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states and 182 transitions. [2022-07-22 01:24:39,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 114. [2022-07-22 01:24:39,818 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-22 01:24:39,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 166 transitions. [2022-07-22 01:24:39,820 INFO L392 hiAutomatonCegarLoop]: Abstraction has 114 states and 166 transitions. [2022-07-22 01:24:39,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:24:39,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:24:39,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:24:39,824 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-22 01:24:39,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:24:39,866 INFO L93 Difference]: Finished difference Result 124 states and 176 transitions. [2022-07-22 01:24:39,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 01:24:39,867 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 176 transitions. [2022-07-22 01:24:39,869 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2022-07-22 01:24:39,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 122 states and 174 transitions. [2022-07-22 01:24:39,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2022-07-22 01:24:39,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2022-07-22 01:24:39,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 174 transitions. [2022-07-22 01:24:39,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:39,871 INFO L369 hiAutomatonCegarLoop]: Abstraction has 122 states and 174 transitions. [2022-07-22 01:24:39,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 174 transitions. [2022-07-22 01:24:39,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 102. [2022-07-22 01:24:39,876 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-22 01:24:39,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 144 transitions. [2022-07-22 01:24:39,877 INFO L392 hiAutomatonCegarLoop]: Abstraction has 102 states and 144 transitions. [2022-07-22 01:24:39,877 INFO L374 stractBuchiCegarLoop]: Abstraction has 102 states and 144 transitions. [2022-07-22 01:24:39,877 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 01:24:39,877 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102 states and 144 transitions. [2022-07-22 01:24:39,878 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2022-07-22 01:24:39,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:39,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:39,879 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:39,879 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:39,879 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-22 01:24:39,879 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-22 01:24:39,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1325197585, now seen corresponding path program 1 times [2022-07-22 01:24:39,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:39,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365851241] [2022-07-22 01:24:39,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:39,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:39,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:39,885 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:39,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:39,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:39,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:39,890 INFO L85 PathProgramCache]: Analyzing trace with hash 949089090, now seen corresponding path program 1 times [2022-07-22 01:24:39,912 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-22 01:24:39,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:39,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240176262] [2022-07-22 01:24:39,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:39,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:39,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-07-22 01:24:39,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-22 01:24:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:39,984 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-22 01:24:39,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:24:39,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240176262] [2022-07-22 01:24:39,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240176262] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:24:39,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056999847] [2022-07-22 01:24:39,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:39,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:24:39,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:39,986 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-22 01:24:39,987 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-22 01:24:40,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 01:24:40,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:40,013 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-22 01:24:40,013 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:24:40,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056999847] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:24:40,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:24:40,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2022-07-22 01:24:40,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848226022] [2022-07-22 01:24:40,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:24:40,014 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:24:40,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:24:40,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:24:40,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:24:40,015 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-22 01:24:40,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:24:40,057 INFO L93 Difference]: Finished difference Result 118 states and 162 transitions. [2022-07-22 01:24:40,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 01:24:40,057 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 162 transitions. [2022-07-22 01:24:40,059 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:40,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 162 transitions. [2022-07-22 01:24:40,060 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54 [2022-07-22 01:24:40,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54 [2022-07-22 01:24:40,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 162 transitions. [2022-07-22 01:24:40,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:40,061 INFO L369 hiAutomatonCegarLoop]: Abstraction has 118 states and 162 transitions. [2022-07-22 01:24:40,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 162 transitions. [2022-07-22 01:24:40,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2022-07-22 01:24:40,066 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-22 01:24:40,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 158 transitions. [2022-07-22 01:24:40,067 INFO L392 hiAutomatonCegarLoop]: Abstraction has 114 states and 158 transitions. [2022-07-22 01:24:40,067 INFO L374 stractBuchiCegarLoop]: Abstraction has 114 states and 158 transitions. [2022-07-22 01:24:40,067 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 01:24:40,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 114 states and 158 transitions. [2022-07-22 01:24:40,072 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9 [2022-07-22 01:24:40,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:40,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:40,074 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-22 01:24:40,074 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:40,075 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-22 01:24:40,075 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-22 01:24:40,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:40,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1231361643, now seen corresponding path program 1 times [2022-07-22 01:24:40,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:40,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038336262] [2022-07-22 01:24:40,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:40,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:40,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:40,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:40,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:40,095 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:40,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:40,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1591101301, now seen corresponding path program 1 times [2022-07-22 01:24:40,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:40,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594740172] [2022-07-22 01:24:40,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:40,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:40,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:40,101 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:40,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:40,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:40,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:40,115 INFO L85 PathProgramCache]: Analyzing trace with hash 774680821, now seen corresponding path program 1 times [2022-07-22 01:24:40,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:40,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703744282] [2022-07-22 01:24:40,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:40,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:40,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-22 01:24:40,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 01:24:40,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-22 01:24:40,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 01:24:40,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-07-22 01:24:40,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 01:24:40,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-22 01:24:40,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 01:24:40,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,243 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-22 01:24:40,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:24:40,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703744282] [2022-07-22 01:24:40,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703744282] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:24:40,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294459105] [2022-07-22 01:24:40,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:40,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:24:40,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:40,245 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-22 01:24:40,246 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-22 01:24:40,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:40,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-22 01:24:40,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:40,324 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-22 01:24:40,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:24:40,470 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-22 01:24:40,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294459105] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:24:40,471 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:24:40,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 12 [2022-07-22 01:24:40,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752144053] [2022-07-22 01:24:40,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:24:40,668 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:40,668 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:40,668 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:40,668 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:40,668 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:40,668 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:40,668 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:40,668 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:40,668 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2022-07-22 01:24:40,668 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:40,668 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:40,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-22 01:24:40,675 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-22 01:24:40,677 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-22 01:24:40,699 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:40,699 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:40,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:40,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:40,703 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-22 01:24:40,703 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-22 01:24:40,705 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:40,705 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:40,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:40,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:40,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:40,728 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-22 01:24:40,728 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-22 01:24:40,730 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:40,730 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:43,570 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:43,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:43,576 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:43,576 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:43,576 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:43,576 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:43,576 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:43,576 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:43,576 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:43,576 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:43,576 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration5_Loop [2022-07-22 01:24:43,576 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:43,576 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:43,577 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-22 01:24:43,595 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-22 01:24:43,597 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-22 01:24:43,620 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:43,620 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:43,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:43,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:43,622 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-22 01:24:43,623 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-22 01:24:43,624 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-22 01:24:43,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:43,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:43,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:43,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:43,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:43,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:43,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:43,647 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:43,650 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:24:43,650 INFO L444 ModelExtractionUtils]: 2 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-22 01:24:43,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:43,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:43,652 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-22 01:24:43,653 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-22 01:24:43,654 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:43,654 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:43,654 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:43,654 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec2_#t~ret3) = 1*rec2_#t~ret3 Supporting invariants [] [2022-07-22 01:24:43,670 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-22 01:24:43,670 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:43,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:43,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:43,704 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-22 01:24:43,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:43,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-22 01:24:43,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:43,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-22 01:24:43,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:44,042 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-22 01:24:44,043 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-22 01:24:44,043 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-22 01:24:44,290 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-22 01:24:44,291 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-22 01:24:44,292 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-22 01:24:44,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 53 transitions. [2022-07-22 01:24:44,293 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 26 letters. Loop has 24 letters. [2022-07-22 01:24:44,294 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:44,294 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 50 letters. Loop has 24 letters. [2022-07-22 01:24:44,295 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:44,295 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 53 transitions. Stem has 26 letters. Loop has 48 letters. [2022-07-22 01:24:44,297 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:44,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 585 states and 904 transitions. [2022-07-22 01:24:44,303 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2022-07-22 01:24:44,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 585 states to 433 states and 650 transitions. [2022-07-22 01:24:44,310 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 141 [2022-07-22 01:24:44,311 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2022-07-22 01:24:44,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 433 states and 650 transitions. [2022-07-22 01:24:44,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:44,312 INFO L369 hiAutomatonCegarLoop]: Abstraction has 433 states and 650 transitions. [2022-07-22 01:24:44,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states and 650 transitions. [2022-07-22 01:24:44,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 384. [2022-07-22 01:24:44,338 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-22 01:24:44,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 535 transitions. [2022-07-22 01:24:44,341 INFO L392 hiAutomatonCegarLoop]: Abstraction has 384 states and 535 transitions. [2022-07-22 01:24:44,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:24:44,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-22 01:24:44,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-07-22 01:24:44,342 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-22 01:24:44,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:24:44,465 INFO L93 Difference]: Finished difference Result 443 states and 646 transitions. [2022-07-22 01:24:44,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-22 01:24:44,466 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 443 states and 646 transitions. [2022-07-22 01:24:44,470 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2022-07-22 01:24:44,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 443 states to 350 states and 496 transitions. [2022-07-22 01:24:44,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2022-07-22 01:24:44,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2022-07-22 01:24:44,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350 states and 496 transitions. [2022-07-22 01:24:44,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:44,474 INFO L369 hiAutomatonCegarLoop]: Abstraction has 350 states and 496 transitions. [2022-07-22 01:24:44,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states and 496 transitions. [2022-07-22 01:24:44,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 315. [2022-07-22 01:24:44,481 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-22 01:24:44,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 416 transitions. [2022-07-22 01:24:44,482 INFO L392 hiAutomatonCegarLoop]: Abstraction has 315 states and 416 transitions. [2022-07-22 01:24:44,482 INFO L374 stractBuchiCegarLoop]: Abstraction has 315 states and 416 transitions. [2022-07-22 01:24:44,483 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 01:24:44,483 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 416 transitions. [2022-07-22 01:24:44,484 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 14 [2022-07-22 01:24:44,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:44,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:44,485 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-22 01:24:44,485 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 01:24:44,485 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-22 01:24:44,485 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-22 01:24:44,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:44,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1565705522, now seen corresponding path program 2 times [2022-07-22 01:24:44,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:44,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892475429] [2022-07-22 01:24:44,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:44,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:44,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:44,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-22 01:24:44,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:44,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 01:24:44,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:44,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-22 01:24:44,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:44,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 01:24:44,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:44,553 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-22 01:24:44,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:24:44,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892475429] [2022-07-22 01:24:44,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892475429] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:24:44,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157754227] [2022-07-22 01:24:44,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 01:24:44,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:24:44,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,555 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-22 01:24:44,556 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-22 01:24:44,580 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 01:24:44,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 01:24:44,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-22 01:24:44,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:44,602 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-22 01:24:44,603 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:24:44,651 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-22 01:24:44,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157754227] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:24:44,651 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:24:44,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 10 [2022-07-22 01:24:44,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988425773] [2022-07-22 01:24:44,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:24:44,652 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:24:44,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:44,652 INFO L85 PathProgramCache]: Analyzing trace with hash 29942, now seen corresponding path program 3 times [2022-07-22 01:24:44,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:44,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910342106] [2022-07-22 01:24:44,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:44,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:44,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:44,655 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:44,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:44,656 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:44,672 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:44,672 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:44,672 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:44,672 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:44,672 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:44,673 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,673 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:44,673 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:44,673 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2022-07-22 01:24:44,673 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:44,673 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:44,673 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-22 01:24:44,675 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-22 01:24:44,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-22 01:24:44,679 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-22 01:24:44,680 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-22 01:24:44,682 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-22 01:24:44,697 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:44,697 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:44,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,698 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-22 01:24:44,699 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-22 01:24:44,700 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:44,700 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:44,719 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:44,719 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-22 01:24:44,734 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-22 01:24:44,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,735 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-22 01:24:44,736 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-22 01:24:44,737 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:44,737 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:44,743 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:44,743 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-22 01:24:44,758 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-07-22 01:24:44,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,759 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-22 01:24:44,760 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-22 01:24:44,761 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:44,761 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:44,781 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-22 01:24:44,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,782 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-22 01:24:44,783 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-22 01:24:44,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:44,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:44,808 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:44,810 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-22 01:24:44,810 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:44,810 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:44,810 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:44,810 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:44,810 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:44,810 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,810 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:44,810 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:44,810 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration6_Loop [2022-07-22 01:24:44,810 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:44,810 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:44,811 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-22 01:24:44,813 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-22 01:24:44,824 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-22 01:24:44,825 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-22 01:24:44,829 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-22 01:24:44,830 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-22 01:24:44,861 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:44,862 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:44,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,870 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-22 01:24:44,870 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-22 01:24:44,872 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-22 01:24:44,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:44,877 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:44,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:44,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:44,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:44,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:44,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:44,878 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:44,893 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-22 01:24:44,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,894 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-22 01:24:44,895 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-22 01:24:44,896 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-22 01:24:44,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:44,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:44,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:44,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:44,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:44,902 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:44,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:44,907 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:44,924 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:44,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,925 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-22 01:24:44,927 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-22 01:24:44,927 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-22 01:24:44,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:44,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:44,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:44,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:44,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:44,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:44,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:44,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:44,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:44,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:44,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:44,962 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-22 01:24:44,962 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-22 01:24:44,964 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-22 01:24:44,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:44,969 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:44,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:44,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:44,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:44,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:44,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:44,995 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:45,000 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-22 01:24:45,000 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:24:45,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:45,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:45,002 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-22 01:24:45,002 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-22 01:24:45,004 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:45,004 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:45,004 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:45,004 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-22 01:24:45,021 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-22 01:24:45,021 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:45,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:45,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:45,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-22 01:24:45,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:45,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:45,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:45,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:45,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:45,233 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-22 01:24:45,233 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-22 01:24:45,234 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-22 01:24:45,274 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-22 01:24:45,275 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-22 01:24:45,277 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-22 01:24:45,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2022-07-22 01:24:45,277 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 33 letters. Loop has 3 letters. [2022-07-22 01:24:45,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:45,277 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-22 01:24:45,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:45,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:45,306 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-22 01:24:45,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:45,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:45,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:45,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:45,472 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-22 01:24:45,472 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-22 01:24:45,472 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-22 01:24:45,510 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-22 01:24:45,510 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-22 01:24:45,511 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-22 01:24:45,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2022-07-22 01:24:45,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 33 letters. Loop has 3 letters. [2022-07-22 01:24:45,511 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:45,511 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-22 01:24:45,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:45,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:45,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-22 01:24:45,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:45,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:45,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:45,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:45,720 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-22 01:24:45,720 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-22 01:24:45,720 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-22 01:24:45,789 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-22 01:24:45,789 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-22 01:24:45,790 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-22 01:24:45,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 25 transitions. [2022-07-22 01:24:45,790 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 33 letters. Loop has 3 letters. [2022-07-22 01:24:45,791 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:45,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 36 letters. Loop has 3 letters. [2022-07-22 01:24:45,791 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:45,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 33 letters. Loop has 6 letters. [2022-07-22 01:24:45,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:45,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 486 states and 617 transitions. [2022-07-22 01:24:45,796 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2022-07-22 01:24:45,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 486 states to 396 states and 527 transitions. [2022-07-22 01:24:45,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130 [2022-07-22 01:24:45,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2022-07-22 01:24:45,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 396 states and 527 transitions. [2022-07-22 01:24:45,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:45,811 INFO L369 hiAutomatonCegarLoop]: Abstraction has 396 states and 527 transitions. [2022-07-22 01:24:45,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states and 527 transitions. [2022-07-22 01:24:45,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 352. [2022-07-22 01:24:45,818 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-22 01:24:45,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 457 transitions. [2022-07-22 01:24:45,820 INFO L392 hiAutomatonCegarLoop]: Abstraction has 352 states and 457 transitions. [2022-07-22 01:24:45,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:24:45,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-22 01:24:45,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-07-22 01:24:45,821 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-22 01:24:45,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:24:45,898 INFO L93 Difference]: Finished difference Result 379 states and 514 transitions. [2022-07-22 01:24:45,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-22 01:24:45,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 379 states and 514 transitions. [2022-07-22 01:24:45,901 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-22 01:24:45,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 379 states to 105 states and 143 transitions. [2022-07-22 01:24:45,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2022-07-22 01:24:45,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99 [2022-07-22 01:24:45,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 143 transitions. [2022-07-22 01:24:45,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:45,903 INFO L369 hiAutomatonCegarLoop]: Abstraction has 105 states and 143 transitions. [2022-07-22 01:24:45,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states and 143 transitions. [2022-07-22 01:24:45,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 87. [2022-07-22 01:24:45,905 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-22 01:24:45,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 107 transitions. [2022-07-22 01:24:45,905 INFO L392 hiAutomatonCegarLoop]: Abstraction has 87 states and 107 transitions. [2022-07-22 01:24:45,906 INFO L374 stractBuchiCegarLoop]: Abstraction has 87 states and 107 transitions. [2022-07-22 01:24:45,906 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 01:24:45,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 107 transitions. [2022-07-22 01:24:45,906 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-22 01:24:45,906 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:45,906 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:45,907 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:24:45,907 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-22 01:24:45,907 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; 6506#L18 assume !(~j <= 0); 6503#L20 call #t~ret3 := rec1(~j - 1);< 6505#rec1ENTRY ~i := #in~i; 6504#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-22 01:24:45,907 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-22 01:24:45,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:45,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1203085824, now seen corresponding path program 3 times [2022-07-22 01:24:45,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:45,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599335116] [2022-07-22 01:24:45,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:45,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:45,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:45,910 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:45,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:45,912 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:45,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:45,913 INFO L85 PathProgramCache]: Analyzing trace with hash 55742, now seen corresponding path program 4 times [2022-07-22 01:24:45,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:45,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386164479] [2022-07-22 01:24:45,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:45,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:45,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:45,914 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:45,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:45,915 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:45,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:45,916 INFO L85 PathProgramCache]: Analyzing trace with hash 372328287, now seen corresponding path program 4 times [2022-07-22 01:24:45,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:45,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121145148] [2022-07-22 01:24:45,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:45,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:45,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:45,918 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:45,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:45,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:45,944 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:45,944 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:45,945 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:45,945 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:45,945 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:45,945 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:45,945 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:45,945 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:45,945 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2022-07-22 01:24:45,945 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:45,945 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:45,946 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-22 01:24:45,947 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-22 01:24:45,949 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-22 01:24:45,953 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-22 01:24:45,955 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-22 01:24:45,976 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:45,976 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:45,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:45,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:45,978 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-22 01:24:45,978 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-22 01:24:45,980 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:45,980 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:46,003 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:46,003 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-22 01:24:46,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:46,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:46,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:46,020 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-22 01:24:46,021 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-22 01:24:46,022 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:46,022 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:46,055 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:46,055 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-22 01:24:46,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:46,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:46,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:46,072 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-22 01:24:46,073 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-22 01:24:46,074 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:46,074 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:46,100 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-22 01:24:46,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:46,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:46,101 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-22 01:24:46,102 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-22 01:24:46,103 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:46,103 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:50,487 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:50,491 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-22 01:24:50,491 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:50,491 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:50,491 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:50,491 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:50,491 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:50,491 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:50,491 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:50,491 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:50,491 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration7_Loop [2022-07-22 01:24:50,492 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:50,492 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:50,492 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-22 01:24:50,501 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-22 01:24:50,504 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-22 01:24:50,505 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-22 01:24:50,507 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-22 01:24:50,527 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:50,527 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:50,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:50,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:50,529 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-22 01:24:50,530 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-22 01:24:50,531 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-22 01:24:50,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:50,537 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:50,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:50,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:50,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:50,538 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:50,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:50,555 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:50,558 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:24:50,558 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-22 01:24:50,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:50,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:50,571 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-22 01:24:50,573 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-22 01:24:50,574 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:50,574 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:50,574 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:50,574 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_~i) = 1*rec1_~i Supporting invariants [] [2022-07-22 01:24:50,589 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-22 01:24:50,590 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:50,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:50,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 01:24:50,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:50,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:50,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:50,643 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-22 01:24:50,643 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-22 01:24:50,643 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-22 01:24:50,665 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-22 01:24:50,666 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-22 01:24:50,666 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-22 01:24:50,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14 transitions. [2022-07-22 01:24:50,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 3 letters. [2022-07-22 01:24:50,667 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:50,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 14 letters. Loop has 3 letters. [2022-07-22 01:24:50,667 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:50,668 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 6 letters. [2022-07-22 01:24:50,668 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:50,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 125 transitions. [2022-07-22 01:24:50,669 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-22 01:24:50,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 95 states and 118 transitions. [2022-07-22 01:24:50,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84 [2022-07-22 01:24:50,670 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 85 [2022-07-22 01:24:50,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 118 transitions. [2022-07-22 01:24:50,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:50,670 INFO L369 hiAutomatonCegarLoop]: Abstraction has 95 states and 118 transitions. [2022-07-22 01:24:50,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 118 transitions. [2022-07-22 01:24:50,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2022-07-22 01:24:50,672 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-22 01:24:50,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 115 transitions. [2022-07-22 01:24:50,673 INFO L392 hiAutomatonCegarLoop]: Abstraction has 93 states and 115 transitions. [2022-07-22 01:24:50,673 INFO L374 stractBuchiCegarLoop]: Abstraction has 93 states and 115 transitions. [2022-07-22 01:24:50,673 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 01:24:50,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 115 transitions. [2022-07-22 01:24:50,673 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-22 01:24:50,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:24:50,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:24:50,675 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-22 01:24:50,675 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-07-22 01:24:50,675 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-22 01:24:50,675 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-22 01:24:50,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:50,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1060897207, now seen corresponding path program 1 times [2022-07-22 01:24:50,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:50,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957876606] [2022-07-22 01:24:50,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:50,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:50,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:50,680 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:50,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:50,686 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:50,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:50,687 INFO L85 PathProgramCache]: Analyzing trace with hash 245881341, now seen corresponding path program 1 times [2022-07-22 01:24:50,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:50,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579585908] [2022-07-22 01:24:50,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:50,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:50,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:50,691 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:24:50,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:24:50,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:24:50,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:50,702 INFO L85 PathProgramCache]: Analyzing trace with hash -2071488077, now seen corresponding path program 2 times [2022-07-22 01:24:50,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:24:50,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920463630] [2022-07-22 01:24:50,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:24:50,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:24:50,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-22 01:24:50,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 01:24:50,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-22 01:24:50,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 01:24:50,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-07-22 01:24:50,770 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-22 01:24:50,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-22 01:24:50,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-22 01:24:50,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-22 01:24:50,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:50,778 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-22 01:24:50,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:24:50,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920463630] [2022-07-22 01:24:50,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920463630] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:24:50,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260399723] [2022-07-22 01:24:50,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 01:24:50,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:24:50,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:50,781 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-22 01:24:50,782 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-22 01:24:50,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 01:24:50,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 01:24:50,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-22 01:24:50,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:50,822 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-22 01:24:50,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:24:50,880 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-22 01:24:50,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260399723] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:24:50,881 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:24:50,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2022-07-22 01:24:50,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269249502] [2022-07-22 01:24:50,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:24:51,049 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:51,049 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:51,049 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:51,049 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:51,049 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:24:51,049 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,049 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:51,049 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:51,049 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2022-07-22 01:24:51,049 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:51,049 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:51,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-22 01:24:51,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-22 01:24:51,057 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-22 01:24:51,058 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-22 01:24:51,060 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-22 01:24:51,061 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-22 01:24:51,091 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:51,091 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:24:51,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,094 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-22 01:24:51,095 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-22 01:24:51,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:51,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,111 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:51,111 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-22 01:24:51,127 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-22 01:24:51,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,128 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-22 01:24:51,131 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-22 01:24:51,132 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:51,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,139 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:51,139 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_#res=0} Honda state: {rec1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:24:51,154 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-22 01:24:51,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,155 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-22 01:24:51,164 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-22 01:24:51,165 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:51,165 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,171 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:51,171 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {rec1_~i=0} Honda state: {rec1_~i=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-22 01:24:51,186 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-22 01:24:51,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,187 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-22 01:24:51,188 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-22 01:24:51,190 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:51,190 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,197 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:51,197 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-22 01:24:51,218 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-22 01:24:51,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,219 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-22 01:24:51,220 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-22 01:24:51,221 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:51,221 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,229 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:24:51,229 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-22 01:24:51,247 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-22 01:24:51,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,249 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-22 01:24:51,249 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-22 01:24:51,251 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:24:51,251 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:51,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,282 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-22 01:24:51,283 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-22 01:24:51,284 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:24:51,284 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:24:51,303 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:24:51,318 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-22 01:24:51,318 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:24:51,318 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:24:51,318 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:24:51,318 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:24:51,319 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:24:51,319 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,319 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:24:51,319 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:24:51,319 INFO L133 ssoRankerPreferences]: Filename of dumped script: NestedRecursion_1b.c_Iteration8_Loop [2022-07-22 01:24:51,319 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:24:51,319 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:24:51,319 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-22 01:24:51,320 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-22 01:24:51,322 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-22 01:24:51,323 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-22 01:24:51,331 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-22 01:24:51,333 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-22 01:24:51,354 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:24:51,354 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:24:51,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,355 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-22 01:24:51,356 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-22 01:24:51,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-22 01:24:51,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:51,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:51,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:51,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:51,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:51,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:51,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:51,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:51,394 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-22 01:24:51,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,395 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-22 01:24:51,396 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-22 01:24:51,397 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-22 01:24:51,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:51,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:51,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:51,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:51,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:51,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:51,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:51,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:51,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:51,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,422 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-22 01:24:51,431 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-22 01:24:51,432 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-22 01:24:51,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:51,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:51,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:51,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:51,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:51,439 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:51,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:51,455 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:51,472 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-22 01:24:51,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,475 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-22 01:24:51,482 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-22 01:24:51,484 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-22 01:24:51,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:51,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:51,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:51,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:51,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:51,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:51,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:51,503 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:51,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:51,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,522 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-22 01:24:51,522 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-22 01:24:51,524 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-22 01:24:51,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:51,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:51,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:51,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:51,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:51,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:51,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:51,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:24:51,553 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-22 01:24:51,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,554 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-22 01:24:51,554 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-22 01:24:51,555 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-22 01:24:51,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:24:51,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:24:51,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:24:51,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:24:51,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:24:51,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:24:51,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:24:51,564 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:24:51,565 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-22 01:24:51,566 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:24:51,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:24:51,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:24:51,604 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-22 01:24:51,604 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-22 01:24:51,660 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:24:51,661 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:24:51,661 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:24:51,661 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(rec1_#in~i) = 1*rec1_#in~i Supporting invariants [] [2022-07-22 01:24:51,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:51,676 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:24:51,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:51,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:51,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 01:24:51,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:51,775 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-07-22 01:24:51,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:51,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-22 01:24:51,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:52,012 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-22 01:24:52,012 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-22 01:24:52,012 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-22 01:24:52,052 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-22 01:24:52,053 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-22 01:24:52,053 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-22 01:24:52,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2022-07-22 01:24:52,054 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-22 01:24:52,054 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:52,054 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-22 01:24:52,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:52,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:52,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 01:24:52,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:52,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:52,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-22 01:24:52,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:52,372 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-22 01:24:52,373 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-22 01:24:52,373 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-22 01:24:52,414 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-22 01:24:52,415 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-22 01:24:52,415 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-22 01:24:52,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 16 transitions. [2022-07-22 01:24:52,415 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 16 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-22 01:24:52,416 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:52,416 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-22 01:24:52,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:52,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:52,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 01:24:52,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:52,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:52,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-22 01:24:52,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:52,733 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-22 01:24:52,734 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-22 01:24:52,734 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-22 01:24:52,928 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-22 01:24:52,929 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-22 01:24:52,929 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-22 01:24:52,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-07-22 01:24:52,930 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 39 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-22 01:24:52,931 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:52,931 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-22 01:24:52,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:24:52,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:52,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 01:24:52,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:53,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:24:53,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-22 01:24:53,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:24:53,220 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-22 01:24:53,221 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-22 01:24:53,221 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-22 01:24:53,552 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-22 01:24:53,553 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-22 01:24:53,554 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-22 01:24:53,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2022-07-22 01:24:53,554 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 30 letters. Loop has 24 letters. [2022-07-22 01:24:53,554 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:53,554 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 54 letters. Loop has 24 letters. [2022-07-22 01:24:53,554 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:53,554 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 50 transitions. Stem has 30 letters. Loop has 48 letters. [2022-07-22 01:24:53,555 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:24:53,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 410 states and 516 transitions. [2022-07-22 01:24:53,558 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 62 [2022-07-22 01:24:53,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 410 states to 254 states and 346 transitions. [2022-07-22 01:24:53,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 155 [2022-07-22 01:24:53,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2022-07-22 01:24:53,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 254 states and 346 transitions. [2022-07-22 01:24:53,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:24:53,560 INFO L369 hiAutomatonCegarLoop]: Abstraction has 254 states and 346 transitions. [2022-07-22 01:24:53,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states and 346 transitions. [2022-07-22 01:24:53,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 217. [2022-07-22 01:24:53,565 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-22 01:24:53,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 271 transitions. [2022-07-22 01:24:53,566 INFO L392 hiAutomatonCegarLoop]: Abstraction has 217 states and 271 transitions. [2022-07-22 01:24:53,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:24:53,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 01:24:53,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-07-22 01:24:53,566 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-22 01:24:53,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:24:53,605 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-07-22 01:24:53,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 01:24:53,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36 states and 38 transitions. [2022-07-22 01:24:53,606 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-22 01:24:53,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36 states to 0 states and 0 transitions. [2022-07-22 01:24:53,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-22 01:24:53,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-22 01:24:53,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-22 01:24:53,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 01:24:53,607 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-22 01:24:53,607 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-22 01:24:53,607 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-22 01:24:53,607 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 01:24:53,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-22 01:24:53,607 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-22 01:24:53,607 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-22 01:24:53,613 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 01:24:53 BoogieIcfgContainer [2022-07-22 01:24:53,613 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 01:24:53,613 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-22 01:24:53,614 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-22 01:24:53,614 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-22 01:24:53,614 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:24:36" (3/4) ... [2022-07-22 01:24:53,616 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-22 01:24:53,616 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-22 01:24:53,616 INFO L158 Benchmark]: Toolchain (without parser) took 17393.45ms. Allocated memory was 58.7MB in the beginning and 104.9MB in the end (delta: 46.1MB). Free memory was 37.7MB in the beginning and 68.1MB in the end (delta: -30.4MB). Peak memory consumption was 13.9MB. Max. memory is 16.1GB. [2022-07-22 01:24:53,617 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 58.7MB. Free memory was 40.9MB in the beginning and 40.8MB in the end (delta: 52.1kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-22 01:24:53,617 INFO L158 Benchmark]: CACSL2BoogieTranslator took 146.95ms. Allocated memory is still 58.7MB. Free memory was 37.5MB in the beginning and 28.9MB in the end (delta: 8.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-22 01:24:53,617 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.19ms. Allocated memory is still 58.7MB. Free memory was 28.9MB in the beginning and 42.2MB in the end (delta: -13.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-22 01:24:53,617 INFO L158 Benchmark]: Boogie Preprocessor took 11.16ms. Allocated memory is still 58.7MB. Free memory was 42.2MB in the beginning and 41.3MB in the end (delta: 904.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-22 01:24:53,618 INFO L158 Benchmark]: RCFGBuilder took 224.55ms. Allocated memory is still 58.7MB. Free memory was 41.3MB in the beginning and 33.2MB in the end (delta: 8.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-22 01:24:53,618 INFO L158 Benchmark]: BuchiAutomizer took 16946.34ms. Allocated memory was 58.7MB in the beginning and 104.9MB in the end (delta: 46.1MB). Free memory was 33.2MB in the beginning and 69.1MB in the end (delta: -35.9MB). Peak memory consumption was 13.1MB. Max. memory is 16.1GB. [2022-07-22 01:24:53,618 INFO L158 Benchmark]: Witness Printer took 2.33ms. Allocated memory is still 104.9MB. Free memory is still 68.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-22 01:24:53,619 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.20ms. Allocated memory is still 58.7MB. Free memory was 40.9MB in the beginning and 40.8MB in the end (delta: 52.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 146.95ms. Allocated memory is still 58.7MB. Free memory was 37.5MB in the beginning and 28.9MB in the end (delta: 8.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.19ms. Allocated memory is still 58.7MB. Free memory was 28.9MB in the beginning and 42.2MB in the end (delta: -13.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 11.16ms. Allocated memory is still 58.7MB. Free memory was 42.2MB in the beginning and 41.3MB in the end (delta: 904.9kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 224.55ms. Allocated memory is still 58.7MB. Free memory was 41.3MB in the beginning and 33.2MB in the end (delta: 8.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 16946.34ms. Allocated memory was 58.7MB in the beginning and 104.9MB in the end (delta: 46.1MB). Free memory was 33.2MB in the beginning and 69.1MB in the end (delta: -35.9MB). Peak memory consumption was 13.1MB. Max. memory is 16.1GB. * Witness Printer took 2.33ms. Allocated memory is still 104.9MB. Free memory is still 68.1MB. 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@78f8b43a 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.0s. Construction of modules took 0.6s. Büchi inclusion checks took 3.9s. 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.6s 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: 19ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 18 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 8.1s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-22 01:24:53,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:53,857 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-22 01:24:54,057 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-22 01:24:54,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-07-22 01:24:54,462 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