./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-numeric/Parts.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 791161d1 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-numeric/Parts.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 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 14:17:16,635 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 14:17:16,637 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 14:17:16,659 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 14:17:16,660 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 14:17:16,660 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 14:17:16,661 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 14:17:16,662 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 14:17:16,663 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 14:17:16,664 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 14:17:16,665 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 14:17:16,667 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 14:17:16,668 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 14:17:16,670 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 14:17:16,672 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 14:17:16,673 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 14:17:16,675 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 14:17:16,679 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 14:17:16,680 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 14:17:16,682 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 14:17:16,692 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 14:17:16,692 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 14:17:16,693 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 14:17:16,693 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 14:17:16,694 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 14:17:16,695 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 14:17:16,695 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 14:17:16,696 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 14:17:16,696 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 14:17:16,696 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 14:17:16,697 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 14:17:16,697 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 14:17:16,697 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 14:17:16,698 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 14:17:16,698 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 14:17:16,699 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 14:17:16,699 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 14:17:16,699 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 14:17:16,699 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 14:17:16,699 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 14:17:16,700 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 14:17:16,703 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 14:17:16,704 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2022-07-23 14:17:16,721 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 14:17:16,721 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 14:17:16,721 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 14:17:16,722 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 14:17:16,722 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 14:17:16,722 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 14:17:16,722 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 14:17:16,723 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-23 14:17:16,723 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-23 14:17:16,723 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-23 14:17:16,723 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-23 14:17:16,723 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-23 14:17:16,723 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-23 14:17:16,724 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 14:17:16,724 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-23 14:17:16,724 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 14:17:16,724 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 14:17:16,724 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-23 14:17:16,724 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-23 14:17:16,724 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-23 14:17:16,725 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 14:17:16,725 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-23 14:17:16,725 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 14:17:16,725 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-23 14:17:16,725 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 14:17:16,725 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 14:17:16,725 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 14:17:16,726 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 14:17:16,726 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-23 14:17:16,726 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 -> 663a2474dc11f7b5d0aa9a3ae9bbf5de1ab8d2ea5a060185a0446a8356edf6f1 [2022-07-23 14:17:16,873 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 14:17:16,890 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 14:17:16,892 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 14:17:16,893 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 14:17:16,894 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 14:17:16,895 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-numeric/Parts.c [2022-07-23 14:17:16,947 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c6ca557c/71957ab012444dc38a1febaf9b26a9e0/FLAGe99a3ce67 [2022-07-23 14:17:17,238 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 14:17:17,239 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-numeric/Parts.c [2022-07-23 14:17:17,243 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c6ca557c/71957ab012444dc38a1febaf9b26a9e0/FLAGe99a3ce67 [2022-07-23 14:17:17,690 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c6ca557c/71957ab012444dc38a1febaf9b26a9e0 [2022-07-23 14:17:17,698 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 14:17:17,699 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 14:17:17,700 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 14:17:17,701 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 14:17:17,703 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 14:17:17,704 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,705 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1617f651 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17, skipping insertion in model container [2022-07-23 14:17:17,705 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,711 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 14:17:17,722 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 14:17:17,829 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:17:17,831 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 14:17:17,840 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:17:17,847 INFO L208 MainTranslator]: Completed translation [2022-07-23 14:17:17,847 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17 WrapperNode [2022-07-23 14:17:17,847 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 14:17:17,848 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 14:17:17,848 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 14:17:17,848 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 14:17:17,855 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,859 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,872 INFO L137 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 32 [2022-07-23 14:17:17,873 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 14:17:17,874 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 14:17:17,874 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 14:17:17,874 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 14:17:17,879 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,879 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,880 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,880 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,881 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,883 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,884 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,885 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 14:17:17,885 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 14:17:17,885 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 14:17:17,886 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 14:17:17,886 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (1/1) ... [2022-07-23 14:17:17,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:17,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:17,909 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-23 14:17:17,923 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-23 14:17:17,945 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2022-07-23 14:17:17,946 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2022-07-23 14:17:17,946 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 14:17:17,947 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 14:17:17,983 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 14:17:17,985 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 14:17:18,061 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 14:17:18,067 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 14:17:18,067 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-23 14:17:18,068 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:17:18 BoogieIcfgContainer [2022-07-23 14:17:18,068 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 14:17:18,069 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-23 14:17:18,069 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-23 14:17:18,071 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-23 14:17:18,072 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:17:18,072 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.07 02:17:17" (1/3) ... [2022-07-23 14:17:18,073 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2dd1cb65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:17:18, skipping insertion in model container [2022-07-23 14:17:18,073 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:17:18,073 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:17:17" (2/3) ... [2022-07-23 14:17:18,073 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2dd1cb65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:17:18, skipping insertion in model container [2022-07-23 14:17:18,073 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:17:18,073 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:17:18" (3/3) ... [2022-07-23 14:17:18,074 INFO L354 chiAutomizerObserver]: Analyzing ICFG Parts.c [2022-07-23 14:17:18,114 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-23 14:17:18,114 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-23 14:17:18,114 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-23 14:17:18,115 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-23 14:17:18,115 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-23 14:17:18,115 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-23 14:17:18,115 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-23 14:17:18,115 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-23 14:17:18,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 24 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-23 14:17:18,130 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-07-23 14:17:18,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:18,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:18,147 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 14:17:18,147 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-23 14:17:18,148 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-23 14:17:18,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 24 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-23 14:17:18,150 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-07-23 14:17:18,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:18,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:18,151 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 14:17:18,151 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-23 14:17:18,156 INFO L752 eck$LassoCheckResult]: Stem: 5#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true; 9#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 18#L28true assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 8#L31true assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 25#L34-3true [2022-07-23 14:17:18,156 INFO L754 eck$LassoCheckResult]: Loop: 25#L34-3true assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13#L35-3true assume !true; 12#L34-2true main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 25#L34-3true [2022-07-23 14:17:18,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:18,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2022-07-23 14:17:18,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:18,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797115088] [2022-07-23 14:17:18,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:18,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:18,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:18,241 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:18,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:18,261 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:18,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:18,264 INFO L85 PathProgramCache]: Analyzing trace with hash 68968, now seen corresponding path program 1 times [2022-07-23 14:17:18,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:18,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152673571] [2022-07-23 14:17:18,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:18,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:18,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:18,306 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-23 14:17:18,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:18,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152673571] [2022-07-23 14:17:18,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152673571] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:18,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:18,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:17:18,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444035823] [2022-07-23 14:17:18,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:18,313 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:17:18,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:18,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-23 14:17:18,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-23 14:17:18,343 INFO L87 Difference]: Start difference. First operand has 24 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 2 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:18,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:18,353 INFO L93 Difference]: Finished difference Result 24 states and 33 transitions. [2022-07-23 14:17:18,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-23 14:17:18,358 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24 states and 33 transitions. [2022-07-23 14:17:18,365 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-07-23 14:17:18,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24 states to 21 states and 28 transitions. [2022-07-23 14:17:18,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2022-07-23 14:17:18,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2022-07-23 14:17:18,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2022-07-23 14:17:18,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:17:18,377 INFO L369 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2022-07-23 14:17:18,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2022-07-23 14:17:18,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-07-23 14:17:18,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-23 14:17:18,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2022-07-23 14:17:18,402 INFO L392 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2022-07-23 14:17:18,403 INFO L374 stractBuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2022-07-23 14:17:18,403 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-23 14:17:18,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2022-07-23 14:17:18,405 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-07-23 14:17:18,405 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:18,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:18,405 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 14:17:18,406 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-23 14:17:18,406 INFO L752 eck$LassoCheckResult]: Stem: 66#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 67#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 70#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 68#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 69#L34-3 [2022-07-23 14:17:18,407 INFO L754 eck$LassoCheckResult]: Loop: 69#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 72#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 71#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 69#L34-3 [2022-07-23 14:17:18,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:18,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2022-07-23 14:17:18,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:18,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87951271] [2022-07-23 14:17:18,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:18,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:18,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:18,422 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:18,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:18,435 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:18,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:18,436 INFO L85 PathProgramCache]: Analyzing trace with hash 68720, now seen corresponding path program 1 times [2022-07-23 14:17:18,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:18,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617703871] [2022-07-23 14:17:18,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:18,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:18,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:18,445 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:18,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:18,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:18,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:18,454 INFO L85 PathProgramCache]: Analyzing trace with hash 2051697257, now seen corresponding path program 1 times [2022-07-23 14:17:18,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:18,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835802887] [2022-07-23 14:17:18,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:18,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:18,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:18,510 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-23 14:17:18,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:18,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835802887] [2022-07-23 14:17:18,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835802887] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:18,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:18,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-23 14:17:18,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465434382] [2022-07-23 14:17:18,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:18,553 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:18,554 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:18,554 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:18,554 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:18,554 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:18,554 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:18,554 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:18,555 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:18,555 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2022-07-23 14:17:18,555 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:18,558 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:18,576 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-23 14:17:18,590 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-23 14:17:18,627 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:18,627 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:18,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:18,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:18,630 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-23 14:17:18,631 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-23 14:17:18,636 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:18,636 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:18,689 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-23 14:17:18,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:18,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:18,692 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-23 14:17:18,693 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-23 14:17:18,694 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:18,694 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:18,832 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:18,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:18,835 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:18,836 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:18,836 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:18,836 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:18,836 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:18,836 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:18,836 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:18,836 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:18,836 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2022-07-23 14:17:18,836 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:18,836 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:18,837 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-23 14:17:18,853 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-23 14:17:18,896 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:18,899 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:18,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:18,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:18,903 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-23 14:17:18,904 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-23 14:17:18,905 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-23 14:17:18,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:18,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:18,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:18,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:18,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:18,918 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:18,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:18,931 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:18,937 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2022-07-23 14:17:18,937 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 2 variables to zero. [2022-07-23 14:17:18,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:18,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:18,940 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-23 14:17:18,943 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:18,943 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:18,944 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:18,944 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -1*ULTIMATE.start_main_~p~0#1 Supporting invariants [] [2022-07-23 14:17:18,947 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-23 14:17:18,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:18,963 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:18,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:18,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:18,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:17:18,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:19,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:19,009 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:19,009 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:19,050 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-23 14:17:19,052 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-23 14:17:19,056 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21 states and 28 transitions. cyclomatic complexity: 9 Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:19,095 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21 states and 28 transitions. cyclomatic complexity: 9. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 29 states and 39 transitions. Complement of second has 7 states. [2022-07-23 14:17:19,096 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-23 14:17:19,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:19,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 8 transitions. [2022-07-23 14:17:19,098 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 3 letters. [2022-07-23 14:17:19,099 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:19,099 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 7 letters. Loop has 3 letters. [2022-07-23 14:17:19,099 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:19,099 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 6 letters. [2022-07-23 14:17:19,100 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:19,100 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 39 transitions. [2022-07-23 14:17:19,101 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2022-07-23 14:17:19,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 27 states and 37 transitions. [2022-07-23 14:17:19,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2022-07-23 14:17:19,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2022-07-23 14:17:19,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 37 transitions. [2022-07-23 14:17:19,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:19,103 INFO L369 hiAutomatonCegarLoop]: Abstraction has 27 states and 37 transitions. [2022-07-23 14:17:19,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 37 transitions. [2022-07-23 14:17:19,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2022-07-23 14:17:19,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.2857142857142858) internal successors, (27), 20 states have internal predecessors, (27), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-23 14:17:19,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 35 transitions. [2022-07-23 14:17:19,105 INFO L392 hiAutomatonCegarLoop]: Abstraction has 26 states and 35 transitions. [2022-07-23 14:17:19,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:19,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-23 14:17:19,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-23 14:17:19,106 INFO L87 Difference]: Start difference. First operand 26 states and 35 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:19,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:19,130 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2022-07-23 14:17:19,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-23 14:17:19,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2022-07-23 14:17:19,145 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2022-07-23 14:17:19,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2022-07-23 14:17:19,145 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2022-07-23 14:17:19,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2022-07-23 14:17:19,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2022-07-23 14:17:19,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:17:19,146 INFO L369 hiAutomatonCegarLoop]: Abstraction has 24 states and 31 transitions. [2022-07-23 14:17:19,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2022-07-23 14:17:19,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2022-07-23 14:17:19,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-23 14:17:19,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2022-07-23 14:17:19,148 INFO L392 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2022-07-23 14:17:19,148 INFO L374 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2022-07-23 14:17:19,148 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-23 14:17:19,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2022-07-23 14:17:19,149 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2022-07-23 14:17:19,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:19,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:19,150 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 14:17:19,150 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:19,150 INFO L752 eck$LassoCheckResult]: Stem: 218#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 219#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 222#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 220#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 221#L34-3 [2022-07-23 14:17:19,150 INFO L754 eck$LassoCheckResult]: Loop: 221#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 225#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 209#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 216#partsENTRY ~p := #in~p;~q := #in~q; 217#L20 assume ~p <= 0;#res := 1; 227#partsFINAL assume true; 208#partsEXIT >#68#return; 214#L36-1 havoc main_#t~ret8#1; 228#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 229#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 223#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 221#L34-3 [2022-07-23 14:17:19,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:19,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2022-07-23 14:17:19,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:19,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231878410] [2022-07-23 14:17:19,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:19,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:19,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:19,154 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:19,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:19,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:19,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:19,157 INFO L85 PathProgramCache]: Analyzing trace with hash 523036987, now seen corresponding path program 1 times [2022-07-23 14:17:19,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:19,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510176759] [2022-07-23 14:17:19,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:19,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:19,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:19,163 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:19,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:19,168 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:19,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:19,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1398357556, now seen corresponding path program 1 times [2022-07-23 14:17:19,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:19,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244357886] [2022-07-23 14:17:19,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:19,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:19,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:19,177 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:19,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:19,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:19,286 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:19,286 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:19,287 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:19,287 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:19,287 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:19,287 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,287 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:19,287 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:19,287 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2022-07-23 14:17:19,287 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:19,287 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:19,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:19,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:19,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:19,295 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-23 14:17:19,331 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:19,331 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:19,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,332 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-23 14:17:19,334 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-23 14:17:19,337 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:19,338 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:19,356 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:19,356 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post6#1=0} Honda state: {ULTIMATE.start_main_#t~post6#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:19,372 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:19,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,374 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-23 14:17:19,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-23 14:17:19,378 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:19,378 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:19,383 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:19,383 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=0} Honda state: {ULTIMATE.start_main_#t~ret8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:19,400 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-23 14:17:19,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,402 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-23 14:17:19,403 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-23 14:17:19,404 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:19,404 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:19,420 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:19,420 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:19,437 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-23 14:17:19,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,438 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-23 14:17:19,440 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-23 14:17:19,441 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:19,441 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:19,476 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-23 14:17:19,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,477 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-23 14:17:19,478 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-23 14:17:19,520 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:19,520 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:19,667 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:19,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:19,671 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:19,671 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:19,671 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:19,671 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:19,671 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:19,671 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,671 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:19,671 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:19,671 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2022-07-23 14:17:19,671 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:19,671 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:19,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:19,674 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-23 14:17:19,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-23 14:17:19,693 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-23 14:17:19,725 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:19,726 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:19,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,730 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-23 14:17:19,733 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-23 14:17:19,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:19,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:19,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:19,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:19,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:19,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:19,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:19,747 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-23 14:17:19,751 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:19,768 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-23 14:17:19,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,770 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-23 14:17:19,771 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-23 14:17:19,772 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-23 14:17:19,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:19,777 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:19,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:19,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:19,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:19,778 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:19,778 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:19,799 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:19,814 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-23 14:17:19,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,815 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-23 14:17:19,816 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-23 14:17:19,817 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-23 14:17:19,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:19,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:19,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:19,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:19,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:19,824 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:19,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:19,839 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:19,843 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-07-23 14:17:19,843 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:17:19,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:19,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:19,845 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-23 14:17:19,848 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:19,848 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:19,848 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:19,848 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2022-07-23 14:17:19,862 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-23 14:17:19,881 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-23 14:17:19,882 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:19,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:19,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:19,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:17:19,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:19,923 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-23 14:17:19,938 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-23 14:17:19,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:19,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:19,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:20,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:17:20,029 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-23 14:17:20,029 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 22 states and 29 transitions. cyclomatic complexity: 9 Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:20,161 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 22 states and 29 transitions. cyclomatic complexity: 9. Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 143 states and 212 transitions. Complement of second has 28 states. [2022-07-23 14:17:20,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:20,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:20,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 59 transitions. [2022-07-23 14:17:20,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 11 letters. [2022-07-23 14:17:20,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:20,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 15 letters. Loop has 11 letters. [2022-07-23 14:17:20,166 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:20,166 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 22 letters. [2022-07-23 14:17:20,166 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:20,166 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143 states and 212 transitions. [2022-07-23 14:17:20,177 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2022-07-23 14:17:20,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143 states to 142 states and 211 transitions. [2022-07-23 14:17:20,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 72 [2022-07-23 14:17:20,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 73 [2022-07-23 14:17:20,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 142 states and 211 transitions. [2022-07-23 14:17:20,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:20,185 INFO L369 hiAutomatonCegarLoop]: Abstraction has 142 states and 211 transitions. [2022-07-23 14:17:20,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states and 211 transitions. [2022-07-23 14:17:20,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 133. [2022-07-23 14:17:20,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 93 states have (on average 1.3118279569892473) internal successors, (122), 88 states have internal predecessors, (122), 28 states have call successors, (28), 8 states have call predecessors, (28), 12 states have return successors, (48), 36 states have call predecessors, (48), 28 states have call successors, (48) [2022-07-23 14:17:20,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 198 transitions. [2022-07-23 14:17:20,207 INFO L392 hiAutomatonCegarLoop]: Abstraction has 133 states and 198 transitions. [2022-07-23 14:17:20,207 INFO L374 stractBuchiCegarLoop]: Abstraction has 133 states and 198 transitions. [2022-07-23 14:17:20,208 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-23 14:17:20,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 133 states and 198 transitions. [2022-07-23 14:17:20,209 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2022-07-23 14:17:20,210 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:20,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:20,210 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-23 14:17:20,210 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:20,211 INFO L752 eck$LassoCheckResult]: Stem: 501#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 502#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 508#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 506#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 507#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 535#L35-3 [2022-07-23 14:17:20,211 INFO L754 eck$LassoCheckResult]: Loop: 535#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 537#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 542#partsENTRY ~p := #in~p;~q := #in~q; 555#L20 assume !(~p <= 0); 547#L21 assume ~q <= 0;#res := 0; 544#partsFINAL assume true; 541#partsEXIT >#68#return; 539#L36-1 havoc main_#t~ret8#1; 538#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 536#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 512#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 513#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 535#L35-3 [2022-07-23 14:17:20,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:20,211 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2022-07-23 14:17:20,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:20,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085351727] [2022-07-23 14:17:20,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:20,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:20,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:20,228 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:20,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:20,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:20,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:20,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1489423173, now seen corresponding path program 1 times [2022-07-23 14:17:20,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:20,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529565609] [2022-07-23 14:17:20,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:20,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:20,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:20,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-23 14:17:20,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:20,311 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:17:20,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:20,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529565609] [2022-07-23 14:17:20,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529565609] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:20,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:20,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-23 14:17:20,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116947199] [2022-07-23 14:17:20,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:20,313 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:17:20,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:20,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-23 14:17:20,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-07-23 14:17:20,313 INFO L87 Difference]: Start difference. First operand 133 states and 198 transitions. cyclomatic complexity: 70 Second operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 9 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:20,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:20,515 INFO L93 Difference]: Finished difference Result 251 states and 420 transitions. [2022-07-23 14:17:20,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-23 14:17:20,516 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 251 states and 420 transitions. [2022-07-23 14:17:20,520 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 36 [2022-07-23 14:17:20,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 251 states to 245 states and 414 transitions. [2022-07-23 14:17:20,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124 [2022-07-23 14:17:20,527 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124 [2022-07-23 14:17:20,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 414 transitions. [2022-07-23 14:17:20,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:20,527 INFO L369 hiAutomatonCegarLoop]: Abstraction has 245 states and 414 transitions. [2022-07-23 14:17:20,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 414 transitions. [2022-07-23 14:17:20,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 214. [2022-07-23 14:17:20,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 144 states have (on average 1.2569444444444444) internal successors, (181), 144 states have internal predecessors, (181), 40 states have call successors, (40), 12 states have call predecessors, (40), 30 states have return successors, (146), 57 states have call predecessors, (146), 40 states have call successors, (146) [2022-07-23 14:17:20,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 367 transitions. [2022-07-23 14:17:20,543 INFO L392 hiAutomatonCegarLoop]: Abstraction has 214 states and 367 transitions. [2022-07-23 14:17:20,543 INFO L374 stractBuchiCegarLoop]: Abstraction has 214 states and 367 transitions. [2022-07-23 14:17:20,543 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-23 14:17:20,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 214 states and 367 transitions. [2022-07-23 14:17:20,544 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2022-07-23 14:17:20,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:20,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:20,545 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-23 14:17:20,545 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:20,545 INFO L752 eck$LassoCheckResult]: Stem: 897#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 898#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 904#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 902#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 903#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 940#L35-3 [2022-07-23 14:17:20,545 INFO L754 eck$LassoCheckResult]: Loop: 940#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 926#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 947#partsENTRY ~p := #in~p;~q := #in~q; 988#L20 assume !(~p <= 0); 984#L21 assume ~q <= 0;#res := 0; 985#partsFINAL assume true; 1088#partsEXIT >#68#return; 1011#L36-1 havoc main_#t~ret8#1; 1007#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 940#L35-3 [2022-07-23 14:17:20,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:20,545 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2022-07-23 14:17:20,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:20,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764827543] [2022-07-23 14:17:20,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:20,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:20,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:20,548 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:20,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:20,550 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:20,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:20,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 1 times [2022-07-23 14:17:20,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:20,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221109053] [2022-07-23 14:17:20,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:20,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:20,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:20,558 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:20,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:20,565 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:20,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:20,565 INFO L85 PathProgramCache]: Analyzing trace with hash 616296708, now seen corresponding path program 1 times [2022-07-23 14:17:20,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:20,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538162781] [2022-07-23 14:17:20,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:20,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:20,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-23 14:17:20,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:20,593 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-23 14:17:20,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:20,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538162781] [2022-07-23 14:17:20,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538162781] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:20,593 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:20,593 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 14:17:20,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476042612] [2022-07-23 14:17:20,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:20,656 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:20,657 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:20,657 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:20,657 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:20,657 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:20,657 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,657 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:20,657 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:20,657 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2022-07-23 14:17:20,657 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:20,657 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:20,657 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-23 14:17:20,661 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-23 14:17:20,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:20,667 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:20,685 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:20,685 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:20,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,686 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-23 14:17:20,687 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-23 14:17:20,688 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:20,688 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:20,715 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:20,715 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=1} Honda state: {ULTIMATE.start_main_~p~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:20,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-23 14:17:20,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,736 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-23 14:17:20,737 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-23 14:17:20,738 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:20,738 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:20,743 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:20,744 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:20,760 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-23 14:17:20,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,763 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-23 14:17:20,763 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-23 14:17:20,764 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:20,764 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:20,799 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-23 14:17:20,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,800 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-23 14:17:20,802 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-23 14:17:20,802 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:20,803 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:20,839 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:20,841 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-23 14:17:20,842 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:20,842 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:20,842 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:20,842 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:20,842 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:20,842 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,842 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:20,842 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:20,842 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2022-07-23 14:17:20,842 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:20,842 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:20,843 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-23 14:17:20,853 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-23 14:17:20,858 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-23 14:17:20,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:20,883 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:20,883 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:20,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,888 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-23 14:17:20,889 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-23 14:17:20,890 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-23 14:17:20,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:20,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:20,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:20,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:20,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:20,896 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:20,896 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:20,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:20,931 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-23 14:17:20,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,933 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-23 14:17:20,933 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-23 14:17:20,934 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-23 14:17:20,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:20,940 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:20,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:20,940 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:20,940 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:20,941 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:20,941 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:20,956 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:20,958 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:17:20,958 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 14:17:20,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:20,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:20,964 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-23 14:17:20,977 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-23 14:17:20,977 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:20,978 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:20,978 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:20,978 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2022-07-23 14:17:20,994 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-23 14:17:20,995 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:21,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:21,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:21,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:17:21,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:21,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:21,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:21,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:21,086 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-23 14:17:21,107 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-23 14:17:21,108 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-23 14:17:21,108 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 214 states and 367 transitions. cyclomatic complexity: 158 Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:21,243 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 214 states and 367 transitions. cyclomatic complexity: 158. Second operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 887 states and 1628 transitions. Complement of second has 25 states. [2022-07-23 14:17:21,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:21,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:21,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2022-07-23 14:17:21,245 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 9 letters. [2022-07-23 14:17:21,246 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:21,246 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 14 letters. Loop has 9 letters. [2022-07-23 14:17:21,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:21,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 18 letters. [2022-07-23 14:17:21,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:21,248 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 887 states and 1628 transitions. [2022-07-23 14:17:21,260 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 58 [2022-07-23 14:17:21,276 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 887 states to 830 states and 1524 transitions. [2022-07-23 14:17:21,276 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245 [2022-07-23 14:17:21,278 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2022-07-23 14:17:21,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1524 transitions. [2022-07-23 14:17:21,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:21,286 INFO L369 hiAutomatonCegarLoop]: Abstraction has 830 states and 1524 transitions. [2022-07-23 14:17:21,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1524 transitions. [2022-07-23 14:17:21,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 758. [2022-07-23 14:17:21,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 758 states, 490 states have (on average 1.2387755102040816) internal successors, (607), 491 states have internal predecessors, (607), 154 states have call successors, (154), 43 states have call predecessors, (154), 114 states have return successors, (650), 223 states have call predecessors, (650), 151 states have call successors, (650) [2022-07-23 14:17:21,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 1411 transitions. [2022-07-23 14:17:21,355 INFO L392 hiAutomatonCegarLoop]: Abstraction has 758 states and 1411 transitions. [2022-07-23 14:17:21,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:21,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 14:17:21,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:17:21,356 INFO L87 Difference]: Start difference. First operand 758 states and 1411 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:21,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:21,401 INFO L93 Difference]: Finished difference Result 649 states and 994 transitions. [2022-07-23 14:17:21,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 14:17:21,402 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 994 transitions. [2022-07-23 14:17:21,406 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2022-07-23 14:17:21,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 312 states and 455 transitions. [2022-07-23 14:17:21,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 197 [2022-07-23 14:17:21,409 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 197 [2022-07-23 14:17:21,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 312 states and 455 transitions. [2022-07-23 14:17:21,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:21,410 INFO L369 hiAutomatonCegarLoop]: Abstraction has 312 states and 455 transitions. [2022-07-23 14:17:21,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states and 455 transitions. [2022-07-23 14:17:21,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 298. [2022-07-23 14:17:21,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 197 states have (on average 1.2385786802030456) internal successors, (244), 200 states have internal predecessors, (244), 69 states have call successors, (69), 27 states have call predecessors, (69), 32 states have return successors, (128), 70 states have call predecessors, (128), 61 states have call successors, (128) [2022-07-23 14:17:21,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 441 transitions. [2022-07-23 14:17:21,416 INFO L392 hiAutomatonCegarLoop]: Abstraction has 298 states and 441 transitions. [2022-07-23 14:17:21,416 INFO L374 stractBuchiCegarLoop]: Abstraction has 298 states and 441 transitions. [2022-07-23 14:17:21,416 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-23 14:17:21,416 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 298 states and 441 transitions. [2022-07-23 14:17:21,417 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2022-07-23 14:17:21,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:21,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:21,417 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:21,418 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:21,418 INFO L752 eck$LassoCheckResult]: Stem: 3504#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 3505#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 3514#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 3511#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 3512#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 3550#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3492#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3513#partsENTRY ~p := #in~p;~q := #in~q; 3762#L20 assume ~p <= 0;#res := 1; 3763#partsFINAL assume true; 3491#partsEXIT >#68#return; 3493#L36-1 [2022-07-23 14:17:21,418 INFO L754 eck$LassoCheckResult]: Loop: 3493#L36-1 havoc main_#t~ret8#1; 3541#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3528#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 3507#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 3756#partsENTRY ~p := #in~p;~q := #in~q; 3754#L20 assume ~p <= 0;#res := 1; 3755#partsFINAL assume true; 3788#partsEXIT >#68#return; 3493#L36-1 [2022-07-23 14:17:21,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:21,418 INFO L85 PathProgramCache]: Analyzing trace with hash 618653416, now seen corresponding path program 1 times [2022-07-23 14:17:21,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:21,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342191078] [2022-07-23 14:17:21,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:21,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:21,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:21,445 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:21,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:21,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:21,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:21,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 1 times [2022-07-23 14:17:21,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:21,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126816057] [2022-07-23 14:17:21,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:21,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:21,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:21,467 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:21,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:21,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:21,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:21,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1870257459, now seen corresponding path program 1 times [2022-07-23 14:17:21,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:21,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353662545] [2022-07-23 14:17:21,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:21,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:21,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:21,481 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:21,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:21,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:21,538 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:21,538 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:21,538 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:21,538 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:21,538 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:21,538 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,539 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:21,539 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:21,539 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2022-07-23 14:17:21,539 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:21,539 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:21,540 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-23 14:17:21,542 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-23 14:17:21,545 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-23 14:17:21,546 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-23 14:17:21,565 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:21,565 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:21,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:21,566 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-23 14:17:21,567 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-23 14:17:21,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:21,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:21,589 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:21,589 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:21,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:21,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:21,608 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-23 14:17:21,624 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:21,624 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:21,633 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-23 14:17:21,659 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-23 14:17:21,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:21,661 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-23 14:17:21,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:21,664 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:21,678 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-23 14:17:21,893 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:21,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-23 14:17:21,895 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:21,895 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:21,895 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:21,895 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:21,895 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:21,895 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,895 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:21,896 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:21,896 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2022-07-23 14:17:21,896 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:21,896 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:21,896 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-23 14:17:21,904 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-23 14:17:21,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:17:21,910 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-23 14:17:21,929 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:21,930 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:21,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:21,930 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-23 14:17:21,931 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-23 14:17:21,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 14:17:21,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:21,937 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:21,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:21,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:21,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:21,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:21,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:21,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:21,955 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-23 14:17:21,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:21,956 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-23 14:17:21,956 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-23 14:17:21,958 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-23 14:17:21,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:21,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:21,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:21,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:21,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:21,963 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:21,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:21,973 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:21,975 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:17:21,975 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:17:21,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:21,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:21,976 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-23 14:17:21,977 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-23 14:17:21,978 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:21,978 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:21,978 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:21,978 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1, ULTIMATE.start_main_~x~0#1) = -1*ULTIMATE.start_main_~q~0#1 + 1*ULTIMATE.start_main_~x~0#1 Supporting invariants [] [2022-07-23 14:17:21,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-23 14:17:21,992 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:22,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:22,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:22,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:17:22,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:22,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:22,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:22,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:22,119 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-23 14:17:22,119 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-23 14:17:22,119 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 298 states and 441 transitions. cyclomatic complexity: 151 Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:22,176 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-23 14:17:22,209 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 298 states and 441 transitions. cyclomatic complexity: 151. Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 441 states and 656 transitions. Complement of second has 13 states. [2022-07-23 14:17:22,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:22,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:22,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 48 transitions. [2022-07-23 14:17:22,213 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 8 letters. [2022-07-23 14:17:22,214 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:22,214 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 19 letters. Loop has 8 letters. [2022-07-23 14:17:22,215 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:22,215 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 16 letters. [2022-07-23 14:17:22,216 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:22,216 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 656 transitions. [2022-07-23 14:17:22,221 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2022-07-23 14:17:22,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 356 states and 523 transitions. [2022-07-23 14:17:22,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2022-07-23 14:17:22,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2022-07-23 14:17:22,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 356 states and 523 transitions. [2022-07-23 14:17:22,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:22,224 INFO L369 hiAutomatonCegarLoop]: Abstraction has 356 states and 523 transitions. [2022-07-23 14:17:22,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states and 523 transitions. [2022-07-23 14:17:22,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 354. [2022-07-23 14:17:22,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 234 states have (on average 1.2179487179487178) internal successors, (285), 234 states have internal predecessors, (285), 81 states have call successors, (83), 34 states have call predecessors, (83), 39 states have return successors, (152), 85 states have call predecessors, (152), 71 states have call successors, (152) [2022-07-23 14:17:22,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 520 transitions. [2022-07-23 14:17:22,231 INFO L392 hiAutomatonCegarLoop]: Abstraction has 354 states and 520 transitions. [2022-07-23 14:17:22,231 INFO L374 stractBuchiCegarLoop]: Abstraction has 354 states and 520 transitions. [2022-07-23 14:17:22,231 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-23 14:17:22,231 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 354 states and 520 transitions. [2022-07-23 14:17:22,233 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2022-07-23 14:17:22,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:22,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:22,233 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:22,233 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-23 14:17:22,233 INFO L752 eck$LassoCheckResult]: Stem: 4340#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 4341#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 4348#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 4346#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 4347#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4368#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 4342#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 4349#partsENTRY ~p := #in~p;~q := #in~q; 4562#L20 assume !(~p <= 0); 4563#L21 assume !(~q <= 0); 4610#L22 assume ~q > ~p; 4379#L22-1 call #t~ret0 := parts(~p, ~p);< 4619#partsENTRY [2022-07-23 14:17:22,233 INFO L754 eck$LassoCheckResult]: Loop: 4619#partsENTRY ~p := #in~p;~q := #in~q; 4627#L20 assume !(~p <= 0); 4624#L21 assume !(~q <= 0); 4622#L22 assume ~q > ~p; 4378#L22-1 call #t~ret0 := parts(~p, ~p);< 4619#partsENTRY [2022-07-23 14:17:22,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:22,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1998405187, now seen corresponding path program 1 times [2022-07-23 14:17:22,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:22,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746964961] [2022-07-23 14:17:22,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:22,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:22,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:22,265 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-23 14:17:22,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:22,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746964961] [2022-07-23 14:17:22,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746964961] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:22,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:22,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 14:17:22,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485632008] [2022-07-23 14:17:22,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:22,265 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:17:22,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:22,266 INFO L85 PathProgramCache]: Analyzing trace with hash 28756405, now seen corresponding path program 1 times [2022-07-23 14:17:22,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:22,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421662100] [2022-07-23 14:17:22,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:22,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:22,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:22,268 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:22,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:22,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:22,313 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:22,313 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:22,313 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:22,313 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:22,313 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:22,313 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,314 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:22,314 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:22,314 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2022-07-23 14:17:22,314 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:22,314 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:22,314 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-23 14:17:22,317 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-23 14:17:22,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-23 14:17:22,324 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-23 14:17:22,326 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-23 14:17:22,327 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-23 14:17:22,328 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-23 14:17:22,354 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:22,354 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:22,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,355 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-23 14:17:22,356 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-23 14:17:22,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:22,357 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:22,391 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:22,391 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:22,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:22,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,412 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-23 14:17:22,415 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:22,415 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:22,423 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-23 14:17:22,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:22,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,455 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-23 14:17:22,460 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:22,460 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:22,471 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-23 14:17:22,567 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:22,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-23 14:17:22,571 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:22,571 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:22,571 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:22,571 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:22,571 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:22,571 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,571 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:22,571 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:22,571 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2022-07-23 14:17:22,571 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:22,571 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:22,572 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-23 14:17:22,574 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-23 14:17:22,575 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-23 14:17:22,580 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-23 14:17:22,591 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-23 14:17:22,593 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-23 14:17:22,594 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-23 14:17:22,622 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:22,622 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:22,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,624 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:22,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-23 14:17:22,625 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-23 14:17:22,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:22,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:22,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:22,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:22,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:22,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:22,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:22,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:22,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-23 14:17:22,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,657 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:22,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-23 14:17:22,659 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-23 14:17:22,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:22,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:22,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:22,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:22,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:22,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:22,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:22,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:22,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-23 14:17:22,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,692 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-23 14:17:22,692 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-23 14:17:22,693 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-23 14:17:22,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:22,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:22,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:22,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:22,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:22,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:22,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:22,716 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:22,717 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 14:17:22,717 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 14:17:22,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:22,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:22,718 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-23 14:17:22,719 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-23 14:17:22,720 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:22,720 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:22,720 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:22,720 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2022-07-23 14:17:22,735 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-23 14:17:22,736 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:22,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:22,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:22,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:22,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:22,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:22,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:22,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:22,832 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-23 14:17:22,833 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-23 14:17:22,833 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 354 states and 520 transitions. cyclomatic complexity: 175 Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:22,907 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 354 states and 520 transitions. cyclomatic complexity: 175. Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1097 states and 1995 transitions. Complement of second has 41 states. [2022-07-23 14:17:22,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:22,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:22,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2022-07-23 14:17:22,909 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2022-07-23 14:17:22,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:22,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2022-07-23 14:17:22,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:22,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2022-07-23 14:17:22,911 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:22,911 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1097 states and 1995 transitions. [2022-07-23 14:17:22,922 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 218 [2022-07-23 14:17:22,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1097 states to 1016 states and 1851 transitions. [2022-07-23 14:17:22,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2022-07-23 14:17:22,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 558 [2022-07-23 14:17:22,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1016 states and 1851 transitions. [2022-07-23 14:17:22,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:22,938 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1016 states and 1851 transitions. [2022-07-23 14:17:22,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1016 states and 1851 transitions. [2022-07-23 14:17:22,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1016 to 911. [2022-07-23 14:17:22,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 911 states, 589 states have (on average 1.2393887945670627) internal successors, (730), 621 states have internal predecessors, (730), 228 states have call successors, (230), 98 states have call predecessors, (230), 94 states have return successors, (613), 191 states have call predecessors, (613), 203 states have call successors, (613) [2022-07-23 14:17:22,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1573 transitions. [2022-07-23 14:17:22,964 INFO L392 hiAutomatonCegarLoop]: Abstraction has 911 states and 1573 transitions. [2022-07-23 14:17:22,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:22,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 14:17:22,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:17:22,965 INFO L87 Difference]: Start difference. First operand 911 states and 1573 transitions. Second operand has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:17:22,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:22,993 INFO L93 Difference]: Finished difference Result 546 states and 873 transitions. [2022-07-23 14:17:22,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 14:17:22,994 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 546 states and 873 transitions. [2022-07-23 14:17:22,998 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2022-07-23 14:17:23,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 546 states to 529 states and 855 transitions. [2022-07-23 14:17:23,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2022-07-23 14:17:23,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2022-07-23 14:17:23,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 529 states and 855 transitions. [2022-07-23 14:17:23,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:23,012 INFO L369 hiAutomatonCegarLoop]: Abstraction has 529 states and 855 transitions. [2022-07-23 14:17:23,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states and 855 transitions. [2022-07-23 14:17:23,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 524. [2022-07-23 14:17:23,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 524 states, 353 states have (on average 1.2492917847025495) internal successors, (441), 370 states have internal predecessors, (441), 114 states have call successors, (115), 52 states have call predecessors, (115), 57 states have return successors, (294), 101 states have call predecessors, (294), 112 states have call successors, (294) [2022-07-23 14:17:23,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 850 transitions. [2022-07-23 14:17:23,022 INFO L392 hiAutomatonCegarLoop]: Abstraction has 524 states and 850 transitions. [2022-07-23 14:17:23,022 INFO L374 stractBuchiCegarLoop]: Abstraction has 524 states and 850 transitions. [2022-07-23 14:17:23,022 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-23 14:17:23,022 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 850 transitions. [2022-07-23 14:17:23,024 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2022-07-23 14:17:23,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:23,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:23,025 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:23,025 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:23,025 INFO L752 eck$LassoCheckResult]: Stem: 7367#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 7368#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 7383#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 7381#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 7382#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7452#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7822#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7823#partsENTRY ~p := #in~p;~q := #in~q; 7825#L20 assume ~p <= 0;#res := 1; 7824#partsFINAL assume true; 7821#partsEXIT >#68#return; 7818#L36-1 havoc main_#t~ret8#1; 7667#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7665#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 7595#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 7594#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7431#L35-3 [2022-07-23 14:17:23,025 INFO L754 eck$LassoCheckResult]: Loop: 7431#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 7461#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 7562#partsENTRY ~p := #in~p;~q := #in~q; 7623#L20 assume !(~p <= 0); 7624#L21 assume ~q <= 0;#res := 0; 7626#partsFINAL assume true; 7625#partsEXIT >#68#return; 7448#L36-1 havoc main_#t~ret8#1; 7430#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7431#L35-3 [2022-07-23 14:17:23,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:23,025 INFO L85 PathProgramCache]: Analyzing trace with hash 399411315, now seen corresponding path program 2 times [2022-07-23 14:17:23,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:23,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106503858] [2022-07-23 14:17:23,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:23,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:23,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,035 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-23 14:17:23,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-23 14:17:23,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:17:23,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106503858] [2022-07-23 14:17:23,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106503858] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:17:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564503970] [2022-07-23 14:17:23,055 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 14:17:23,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:17:23,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,056 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:17:23,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-07-23 14:17:23,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-23 14:17:23,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-23 14:17:23,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:23,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:23,122 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:17:23,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:17:23,142 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:17:23,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [564503970] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:17:23,143 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:17:23,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2022-07-23 14:17:23,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750956781] [2022-07-23 14:17:23,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:17:23,143 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:17:23,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:23,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 2 times [2022-07-23 14:17:23,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:23,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126285110] [2022-07-23 14:17:23,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:23,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:23,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:23,147 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:23,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:23,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:23,208 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:23,208 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:23,208 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:23,208 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:23,208 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:23,209 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,209 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:23,209 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:23,209 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2022-07-23 14:17:23,209 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:23,209 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:23,209 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-23 14:17:23,212 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-23 14:17:23,214 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-23 14:17:23,215 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-23 14:17:23,237 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:23,237 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:23,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,238 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-23 14:17:23,239 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-23 14:17:23,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:23,240 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:23,261 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:23,261 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=1} Honda state: {ULTIMATE.start_main_~p~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:23,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:23,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,288 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:23,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-23 14:17:23,290 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:23,290 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:23,311 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:23,312 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:23,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:23,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,331 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-23 14:17:23,332 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-23 14:17:23,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:23,333 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:23,350 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:23,350 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=0} Honda state: {ULTIMATE.start_main_#t~ret8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:23,378 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:23,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,380 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-23 14:17:23,380 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-23 14:17:23,381 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:23,381 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:23,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:23,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,430 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-23 14:17:23,433 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-23 14:17:23,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:23,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:23,479 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:23,482 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-23 14:17:23,482 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:23,482 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:23,482 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:23,482 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:23,482 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:23,482 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,482 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:23,483 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:23,483 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2022-07-23 14:17:23,483 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:23,483 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:23,483 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-23 14:17:23,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-23 14:17:23,494 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-23 14:17:23,495 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-23 14:17:23,518 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:23,518 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:23,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,520 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-23 14:17:23,520 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-23 14:17:23,522 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-23 14:17:23,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:23,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:23,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:23,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:23,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:23,528 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:23,528 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:23,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:23,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:23,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,577 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-23 14:17:23,577 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-23 14:17:23,578 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-23 14:17:23,584 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:23,584 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:23,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:23,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:23,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:23,585 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:23,585 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:23,586 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:23,601 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-23 14:17:23,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,602 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-23 14:17:23,602 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-23 14:17:23,604 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-23 14:17:23,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:23,610 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:23,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:23,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:23,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:23,611 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:23,611 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:23,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:23,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-23 14:17:23,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,633 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-23 14:17:23,634 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-23 14:17:23,635 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-23 14:17:23,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:23,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:23,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:23,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:23,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:23,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:23,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:23,656 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:23,658 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:17:23,658 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 14:17:23,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:23,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:23,659 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-23 14:17:23,675 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-23 14:17:23,675 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:23,676 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:23,676 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:23,676 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2022-07-23 14:17:23,691 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-23 14:17:23,691 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:23,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:23,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:17:23,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:23,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:23,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:23,802 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-23 14:17:23,802 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 14:17:23,802 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341 Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:23,823 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 549 states and 878 transitions. Complement of second has 9 states. [2022-07-23 14:17:23,824 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-23 14:17:23,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:23,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2022-07-23 14:17:23,824 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2022-07-23 14:17:23,824 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:23,824 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 14:17:23,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:23,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:17:23,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:23,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,880 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:23,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:23,931 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-23 14:17:23,931 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 14:17:23,931 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341 Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:23,962 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 549 states and 878 transitions. Complement of second has 9 states. [2022-07-23 14:17:23,963 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-23 14:17:23,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:23,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2022-07-23 14:17:23,974 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2022-07-23 14:17:23,974 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:23,974 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 14:17:23,975 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-23 14:17:23,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:23,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:23,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:17:23,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:24,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:24,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:24,069 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-23 14:17:24,070 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2022-07-23 14:17:24,070 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341 Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:24,178 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 524 states and 850 transitions. cyclomatic complexity: 341. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 1496 states and 2733 transitions. Complement of second has 24 states. [2022-07-23 14:17:24,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:24,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:24,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 63 transitions. [2022-07-23 14:17:24,180 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 9 letters. [2022-07-23 14:17:24,180 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:24,180 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 25 letters. Loop has 9 letters. [2022-07-23 14:17:24,180 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:24,180 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 18 letters. [2022-07-23 14:17:24,180 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:24,180 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1496 states and 2733 transitions. [2022-07-23 14:17:24,190 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 118 [2022-07-23 14:17:24,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1496 states to 1379 states and 2526 transitions. [2022-07-23 14:17:24,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 288 [2022-07-23 14:17:24,204 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2022-07-23 14:17:24,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1379 states and 2526 transitions. [2022-07-23 14:17:24,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:24,206 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1379 states and 2526 transitions. [2022-07-23 14:17:24,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states and 2526 transitions. [2022-07-23 14:17:24,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1298. [2022-07-23 14:17:24,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1298 states, 831 states have (on average 1.2214199759326112) internal successors, (1015), 868 states have internal predecessors, (1015), 322 states have call successors, (323), 122 states have call predecessors, (323), 145 states have return successors, (1031), 307 states have call predecessors, (1031), 314 states have call successors, (1031) [2022-07-23 14:17:24,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1298 states to 1298 states and 2369 transitions. [2022-07-23 14:17:24,247 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1298 states and 2369 transitions. [2022-07-23 14:17:24,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:24,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-23 14:17:24,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2022-07-23 14:17:24,248 INFO L87 Difference]: Start difference. First operand 1298 states and 2369 transitions. Second operand has 11 states, 10 states have (on average 2.1) internal successors, (21), 11 states have internal predecessors, (21), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:24,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:24,301 INFO L93 Difference]: Finished difference Result 1477 states and 2646 transitions. [2022-07-23 14:17:24,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 14:17:24,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1477 states and 2646 transitions. [2022-07-23 14:17:24,313 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 158 [2022-07-23 14:17:24,355 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1477 states to 1463 states and 2631 transitions. [2022-07-23 14:17:24,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2022-07-23 14:17:24,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2022-07-23 14:17:24,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1463 states and 2631 transitions. [2022-07-23 14:17:24,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:24,356 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1463 states and 2631 transitions. [2022-07-23 14:17:24,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1463 states and 2631 transitions. [2022-07-23 14:17:24,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1463 to 1303. [2022-07-23 14:17:24,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 832 states have (on average 1.2223557692307692) internal successors, (1017), 874 states have internal predecessors, (1017), 326 states have call successors, (327), 122 states have call predecessors, (327), 145 states have return successors, (1047), 306 states have call predecessors, (1047), 318 states have call successors, (1047) [2022-07-23 14:17:24,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2391 transitions. [2022-07-23 14:17:24,397 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2022-07-23 14:17:24,397 INFO L374 stractBuchiCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2022-07-23 14:17:24,397 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-23 14:17:24,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1303 states and 2391 transitions. [2022-07-23 14:17:24,404 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 112 [2022-07-23 14:17:24,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:24,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:24,406 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:24,406 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:24,406 INFO L752 eck$LassoCheckResult]: Stem: 13675#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 13676#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 13685#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 13681#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 13682#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13737#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 14621#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 14622#partsENTRY ~p := #in~p;~q := #in~q; 14626#L20 assume ~p <= 0;#res := 1; 14624#partsFINAL assume true; 14620#partsEXIT >#68#return; 14616#L36-1 havoc main_#t~ret8#1; 14609#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14608#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 14603#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 14604#partsENTRY ~p := #in~p;~q := #in~q; 14607#L20 assume ~p <= 0;#res := 1; 14606#partsFINAL assume true; 14602#partsEXIT >#68#return; 14601#L36-1 havoc main_#t~ret8#1; 14597#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14002#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 14001#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 13985#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13983#L35-3 [2022-07-23 14:17:24,406 INFO L754 eck$LassoCheckResult]: Loop: 13983#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 13938#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 14273#partsENTRY ~p := #in~p;~q := #in~q; 14270#L20 assume !(~p <= 0); 14267#L21 assume ~q <= 0;#res := 0; 14268#partsFINAL assume true; 14629#partsEXIT >#68#return; 14618#L36-1 havoc main_#t~ret8#1; 14316#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14313#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 13664#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 13747#partsENTRY ~p := #in~p;~q := #in~q; 13998#L20 assume !(~p <= 0); 14000#L21 assume !(~q <= 0); 14143#L22 assume !(~q > ~p); 13779#L23 call #t~ret1 := parts(~p - ~q, ~q);< 13806#partsENTRY ~p := #in~p;~q := #in~q; 14008#L20 assume ~p <= 0;#res := 1; 14004#partsFINAL assume true; 13971#partsEXIT >#64#return; 13761#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 13830#partsENTRY ~p := #in~p;~q := #in~q; 14057#L20 assume !(~p <= 0); 13989#L21 assume ~q <= 0;#res := 0; 13990#partsFINAL assume true; 14182#partsEXIT >#66#return; 13996#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 13748#partsFINAL assume true; 13749#partsEXIT >#68#return; 14325#L36-1 havoc main_#t~ret8#1; 13741#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 13740#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 13691#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 13692#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13983#L35-3 [2022-07-23 14:17:24,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:24,407 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 3 times [2022-07-23 14:17:24,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:24,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652719146] [2022-07-23 14:17:24,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:24,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:24,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:24,433 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:24,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:24,443 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:24,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:24,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1754826426, now seen corresponding path program 1 times [2022-07-23 14:17:24,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:24,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213113348] [2022-07-23 14:17:24,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:24,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:24,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-23 14:17:24,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-23 14:17:24,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-23 14:17:24,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,524 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 14:17:24,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,526 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-23 14:17:24,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:24,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213113348] [2022-07-23 14:17:24,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213113348] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:17:24,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570383503] [2022-07-23 14:17:24,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:24,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:17:24,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:24,543 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:17:24,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-07-23 14:17:24,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:24,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 14:17:24,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:24,674 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-23 14:17:24,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:17:24,766 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-23 14:17:24,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570383503] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:17:24,766 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:17:24,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-07-23 14:17:24,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203012882] [2022-07-23 14:17:24,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:17:24,767 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:17:24,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:24,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-23 14:17:24,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2022-07-23 14:17:24,768 INFO L87 Difference]: Start difference. First operand 1303 states and 2391 transitions. cyclomatic complexity: 1113 Second operand has 20 states, 19 states have (on average 1.894736842105263) internal successors, (36), 20 states have internal predecessors, (36), 3 states have call successors, (5), 1 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-23 14:17:25,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:25,103 INFO L93 Difference]: Finished difference Result 1619 states and 2691 transitions. [2022-07-23 14:17:25,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-23 14:17:25,104 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2691 transitions. [2022-07-23 14:17:25,144 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 202 [2022-07-23 14:17:25,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1559 states and 2623 transitions. [2022-07-23 14:17:25,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 353 [2022-07-23 14:17:25,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 353 [2022-07-23 14:17:25,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1559 states and 2623 transitions. [2022-07-23 14:17:25,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:25,160 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1559 states and 2623 transitions. [2022-07-23 14:17:25,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1559 states and 2623 transitions. [2022-07-23 14:17:25,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1559 to 1131. [2022-07-23 14:17:25,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1131 states, 753 states have (on average 1.2098273572377158) internal successors, (911), 782 states have internal predecessors, (911), 237 states have call successors, (238), 108 states have call predecessors, (238), 141 states have return successors, (682), 240 states have call predecessors, (682), 237 states have call successors, (682) [2022-07-23 14:17:25,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1131 states to 1131 states and 1831 transitions. [2022-07-23 14:17:25,194 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2022-07-23 14:17:25,194 INFO L374 stractBuchiCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2022-07-23 14:17:25,194 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-23 14:17:25,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1131 states and 1831 transitions. [2022-07-23 14:17:25,198 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 88 [2022-07-23 14:17:25,198 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:25,198 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:25,199 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:25,199 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2022-07-23 14:17:25,199 INFO L752 eck$LassoCheckResult]: Stem: 16868#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 16869#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 16880#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 16874#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 16875#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 16933#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 17652#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17653#partsENTRY ~p := #in~p;~q := #in~q; 17657#L20 assume ~p <= 0;#res := 1; 17655#partsFINAL assume true; 17651#partsEXIT >#68#return; 17649#L36-1 havoc main_#t~ret8#1; 17648#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 17646#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 17642#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17643#partsENTRY ~p := #in~p;~q := #in~q; 17647#L20 assume ~p <= 0;#res := 1; 17645#partsFINAL assume true; 17641#partsEXIT >#68#return; 17640#L36-1 havoc main_#t~ret8#1; 17639#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 17242#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 17241#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 17238#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 17239#L35-3 [2022-07-23 14:17:25,200 INFO L754 eck$LassoCheckResult]: Loop: 17239#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 16995#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17059#partsENTRY ~p := #in~p;~q := #in~q; 17057#L20 assume !(~p <= 0); 17054#L21 assume !(~q <= 0); 17053#L22 assume !(~q > ~p); 16978#L23 call #t~ret1 := parts(~p - ~q, ~q);< 17021#partsENTRY ~p := #in~p;~q := #in~q; 17055#L20 assume ~p <= 0;#res := 1; 17022#partsFINAL assume true; 17020#partsEXIT >#64#return; 16966#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 16996#partsENTRY ~p := #in~p;~q := #in~q; 17064#L20 assume !(~p <= 0); 17056#L21 assume ~q <= 0;#res := 0; 17046#partsFINAL assume true; 17084#partsEXIT >#66#return; 17043#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 17226#partsFINAL assume true; 17221#partsEXIT >#68#return; 17222#L36-1 havoc main_#t~ret8#1; 17230#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 17229#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 16938#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 17059#partsENTRY ~p := #in~p;~q := #in~q; 17057#L20 assume !(~p <= 0); 17054#L21 assume !(~q <= 0); 17053#L22 assume !(~q > ~p); 16978#L23 call #t~ret1 := parts(~p - ~q, ~q);< 17021#partsENTRY ~p := #in~p;~q := #in~q; 17055#L20 assume ~p <= 0;#res := 1; 17022#partsFINAL assume true; 17020#partsEXIT >#64#return; 16966#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 16996#partsENTRY ~p := #in~p;~q := #in~q; 17064#L20 assume !(~p <= 0); 17056#L21 assume ~q <= 0;#res := 0; 17046#partsFINAL assume true; 17084#partsEXIT >#66#return; 17043#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 17226#partsFINAL assume true; 17221#partsEXIT >#68#return; 17132#L36-1 havoc main_#t~ret8#1; 17133#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 16936#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 16937#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 17240#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 17239#L35-3 [2022-07-23 14:17:25,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:25,200 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 4 times [2022-07-23 14:17:25,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:25,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245322878] [2022-07-23 14:17:25,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:25,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:25,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:25,204 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:25,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:25,208 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:25,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:25,208 INFO L85 PathProgramCache]: Analyzing trace with hash 409198938, now seen corresponding path program 2 times [2022-07-23 14:17:25,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:25,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893989987] [2022-07-23 14:17:25,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:25,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:25,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-23 14:17:25,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-23 14:17:25,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 14:17:25,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-23 14:17:25,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-23 14:17:25,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 14:17:25,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:25,275 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 29 proven. 17 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-23 14:17:25,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:25,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893989987] [2022-07-23 14:17:25,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893989987] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:17:25,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671539545] [2022-07-23 14:17:25,275 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 14:17:25,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:17:25,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:25,284 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:17:25,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-07-23 14:17:25,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-23 14:17:25,314 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-23 14:17:25,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-23 14:17:25,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:25,429 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 35 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-07-23 14:17:25,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:17:25,617 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 35 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-07-23 14:17:25,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671539545] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:17:25,617 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:17:25,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 20 [2022-07-23 14:17:25,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391478983] [2022-07-23 14:17:25,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:17:25,617 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:17:25,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:25,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-23 14:17:25,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2022-07-23 14:17:25,618 INFO L87 Difference]: Start difference. First operand 1131 states and 1831 transitions. cyclomatic complexity: 725 Second operand has 20 states, 20 states have (on average 2.7) internal successors, (54), 20 states have internal predecessors, (54), 9 states have call successors, (12), 1 states have call predecessors, (12), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2022-07-23 14:17:26,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:26,211 INFO L93 Difference]: Finished difference Result 1910 states and 3001 transitions. [2022-07-23 14:17:26,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-23 14:17:26,212 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1910 states and 3001 transitions. [2022-07-23 14:17:26,223 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 101 [2022-07-23 14:17:26,229 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1910 states to 1004 states and 1545 transitions. [2022-07-23 14:17:26,229 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2022-07-23 14:17:26,230 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2022-07-23 14:17:26,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1004 states and 1545 transitions. [2022-07-23 14:17:26,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:26,230 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1004 states and 1545 transitions. [2022-07-23 14:17:26,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states and 1545 transitions. [2022-07-23 14:17:26,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 944. [2022-07-23 14:17:26,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 944 states, 660 states have (on average 1.162121212121212) internal successors, (767), 680 states have internal predecessors, (767), 155 states have call successors, (156), 93 states have call predecessors, (156), 129 states have return successors, (560), 170 states have call predecessors, (560), 153 states have call successors, (560) [2022-07-23 14:17:26,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1483 transitions. [2022-07-23 14:17:26,247 INFO L392 hiAutomatonCegarLoop]: Abstraction has 944 states and 1483 transitions. [2022-07-23 14:17:26,247 INFO L374 stractBuchiCegarLoop]: Abstraction has 944 states and 1483 transitions. [2022-07-23 14:17:26,247 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-23 14:17:26,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1483 transitions. [2022-07-23 14:17:26,250 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 96 [2022-07-23 14:17:26,250 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:26,250 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:26,250 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:26,251 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:26,251 INFO L752 eck$LassoCheckResult]: Stem: 20315#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 20316#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 20329#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 20323#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 20324#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20344#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20327#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20328#partsENTRY ~p := #in~p;~q := #in~q; 21205#L20 assume ~p <= 0;#res := 1; 21204#partsFINAL assume true; 21199#partsEXIT >#68#return; 21198#L36-1 havoc main_#t~ret8#1; 20371#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20372#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 21175#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 21176#partsENTRY ~p := #in~p;~q := #in~q; 21179#L20 assume ~p <= 0;#res := 1; 21178#partsFINAL assume true; 21174#partsEXIT >#68#return; 21173#L36-1 havoc main_#t~ret8#1; 20873#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20725#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 20721#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 20529#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20527#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20394#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20535#partsENTRY ~p := #in~p;~q := #in~q; 20536#L20 assume ~p <= 0;#res := 1; 20838#partsFINAL assume true; 20835#partsEXIT >#68#return; 20836#L36-1 [2022-07-23 14:17:26,251 INFO L754 eck$LassoCheckResult]: Loop: 20836#L36-1 havoc main_#t~ret8#1; 20854#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20612#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20319#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20853#partsENTRY ~p := #in~p;~q := #in~q; 20859#L20 assume ~p <= 0;#res := 1; 20858#partsFINAL assume true; 20856#partsEXIT >#68#return; 20836#L36-1 [2022-07-23 14:17:26,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:26,251 INFO L85 PathProgramCache]: Analyzing trace with hash 768924849, now seen corresponding path program 5 times [2022-07-23 14:17:26,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:26,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182668153] [2022-07-23 14:17:26,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:26,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:26,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:26,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-23 14:17:26,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:26,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-23 14:17:26,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:26,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-23 14:17:26,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:26,283 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-23 14:17:26,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:26,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182668153] [2022-07-23 14:17:26,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182668153] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:26,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:26,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 14:17:26,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682063666] [2022-07-23 14:17:26,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:26,284 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:17:26,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:26,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 2 times [2022-07-23 14:17:26,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:26,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342460881] [2022-07-23 14:17:26,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:26,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:26,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:26,287 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:26,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:26,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:26,337 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:26,338 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:26,338 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:26,338 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:26,338 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:26,338 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,338 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:26,338 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:26,338 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2022-07-23 14:17:26,338 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:26,338 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:26,339 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-23 14:17:26,341 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-23 14:17:26,343 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-23 14:17:26,345 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-23 14:17:26,366 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:26,366 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:26,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,368 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-23 14:17:26,368 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-23 14:17:26,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:26,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:26,378 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:26,379 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~p~0#1=0} Honda state: {ULTIMATE.start_main_~p~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:26,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-23 14:17:26,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,394 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-23 14:17:26,394 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-23 14:17:26,396 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:26,396 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:26,403 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:26,403 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret8#1=1} Honda state: {ULTIMATE.start_main_#t~ret8#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:26,417 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-23 14:17:26,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,418 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-23 14:17:26,419 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-23 14:17:26,420 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:26,420 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:26,426 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:26,426 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7#1=0} Honda state: {ULTIMATE.start_main_#t~post7#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:26,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:26,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,441 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-23 14:17:26,446 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:26,447 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:26,459 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-23 14:17:26,468 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-23 14:17:26,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,469 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-23 14:17:26,473 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-23 14:17:26,473 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:26,473 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:26,695 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:26,697 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-23 14:17:26,698 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:26,698 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:26,698 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:26,698 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:26,698 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:26,698 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,698 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:26,698 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:26,698 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2022-07-23 14:17:26,698 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:26,698 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:26,698 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-23 14:17:26,700 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-23 14:17:26,702 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-23 14:17:26,703 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-23 14:17:26,726 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:26,727 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:26,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,728 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:26,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-23 14:17:26,729 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-23 14:17:26,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:26,734 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:26,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:26,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:26,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:26,735 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:26,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:26,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:26,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2022-07-23 14:17:26,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,758 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-23 14:17:26,758 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-23 14:17:26,760 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-23 14:17:26,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:26,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:26,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:26,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:26,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:26,766 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:26,766 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:26,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:26,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-07-23 14:17:26,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,784 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-23 14:17:26,784 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-23 14:17:26,785 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-23 14:17:26,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:26,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:26,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:26,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:26,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:26,795 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:26,795 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:26,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:26,823 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-23 14:17:26,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,824 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-23 14:17:26,824 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-23 14:17:26,825 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-23 14:17:26,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:26,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:26,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:26,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:26,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:26,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:26,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:26,834 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:26,838 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-07-23 14:17:26,838 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:17:26,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:26,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:26,843 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-23 14:17:26,844 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-23 14:17:26,847 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:26,847 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:26,847 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:26,847 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~x~0#1, ULTIMATE.start_main_~q~0#1) = 1*ULTIMATE.start_main_~x~0#1 - 1*ULTIMATE.start_main_~q~0#1 Supporting invariants [] [2022-07-23 14:17:26,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-23 14:17:26,868 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:26,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:26,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:26,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:26,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:26,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:26,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:26,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:27,012 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-23 14:17:27,012 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-23 14:17:27,012 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561 Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:27,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:27,070 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 963 states and 1504 transitions. Complement of second has 10 states. [2022-07-23 14:17:27,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:27,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:27,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2022-07-23 14:17:27,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 30 letters. Loop has 8 letters. [2022-07-23 14:17:27,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:27,071 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 14:17:27,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:27,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:27,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:27,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:27,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:27,188 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-23 14:17:27,189 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-23 14:17:27,189 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561 Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:27,228 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 961 states and 1501 transitions. Complement of second has 12 states. [2022-07-23 14:17:27,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:27,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:27,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2022-07-23 14:17:27,229 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 30 letters. Loop has 8 letters. [2022-07-23 14:17:27,229 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:27,229 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 14:17:27,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:27,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:27,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:27,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:27,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:27,357 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-23 14:17:27,358 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 4 loop predicates [2022-07-23 14:17:27,358 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561 Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:27,414 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 944 states and 1483 transitions. cyclomatic complexity: 561. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 2247 states and 3589 transitions. Complement of second has 14 states. [2022-07-23 14:17:27,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:27,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:27,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2022-07-23 14:17:27,415 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 8 letters. [2022-07-23 14:17:27,416 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:27,416 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 38 letters. Loop has 8 letters. [2022-07-23 14:17:27,416 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:27,416 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 16 letters. [2022-07-23 14:17:27,417 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:27,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2247 states and 3589 transitions. [2022-07-23 14:17:27,434 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 125 [2022-07-23 14:17:27,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2247 states to 1866 states and 2920 transitions. [2022-07-23 14:17:27,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-07-23 14:17:27,448 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2022-07-23 14:17:27,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1866 states and 2920 transitions. [2022-07-23 14:17:27,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:27,448 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1866 states and 2920 transitions. [2022-07-23 14:17:27,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states and 2920 transitions. [2022-07-23 14:17:27,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1732. [2022-07-23 14:17:27,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1732 states, 1196 states have (on average 1.1538461538461537) internal successors, (1380), 1237 states have internal predecessors, (1380), 309 states have call successors, (330), 194 states have call predecessors, (330), 227 states have return successors, (1061), 300 states have call predecessors, (1061), 295 states have call successors, (1061) [2022-07-23 14:17:27,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1732 states to 1732 states and 2771 transitions. [2022-07-23 14:17:27,506 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1732 states and 2771 transitions. [2022-07-23 14:17:27,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:27,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:17:27,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:17:27,507 INFO L87 Difference]: Start difference. First operand 1732 states and 2771 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 14:17:27,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:27,549 INFO L93 Difference]: Finished difference Result 1086 states and 1696 transitions. [2022-07-23 14:17:27,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 14:17:27,551 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1086 states and 1696 transitions. [2022-07-23 14:17:27,558 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2022-07-23 14:17:27,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1086 states to 571 states and 902 transitions. [2022-07-23 14:17:27,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2022-07-23 14:17:27,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 304 [2022-07-23 14:17:27,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 571 states and 902 transitions. [2022-07-23 14:17:27,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:27,562 INFO L369 hiAutomatonCegarLoop]: Abstraction has 571 states and 902 transitions. [2022-07-23 14:17:27,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states and 902 transitions. [2022-07-23 14:17:27,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 567. [2022-07-23 14:17:27,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 567 states, 396 states have (on average 1.1338383838383839) internal successors, (449), 399 states have internal predecessors, (449), 103 states have call successors, (110), 69 states have call predecessors, (110), 68 states have return successors, (339), 98 states have call predecessors, (339), 97 states have call successors, (339) [2022-07-23 14:17:27,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 898 transitions. [2022-07-23 14:17:27,574 INFO L392 hiAutomatonCegarLoop]: Abstraction has 567 states and 898 transitions. [2022-07-23 14:17:27,574 INFO L374 stractBuchiCegarLoop]: Abstraction has 567 states and 898 transitions. [2022-07-23 14:17:27,574 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-23 14:17:27,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 567 states and 898 transitions. [2022-07-23 14:17:27,576 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2022-07-23 14:17:27,576 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:27,576 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:27,577 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:27,577 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-23 14:17:27,577 INFO L752 eck$LassoCheckResult]: Stem: 28687#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 28688#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 28702#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 28696#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 28697#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28759#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28820#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28822#partsENTRY ~p := #in~p;~q := #in~q; 28825#L20 assume ~p <= 0;#res := 1; 28823#partsFINAL assume true; 28819#partsEXIT >#68#return; 28818#L36-1 havoc main_#t~ret8#1; 28817#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28816#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28763#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28803#partsENTRY ~p := #in~p;~q := #in~q; 28800#L20 assume ~p <= 0;#res := 1; 28801#partsFINAL assume true; 28762#partsEXIT >#68#return; 28761#L36-1 havoc main_#t~ret8#1; 28736#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28737#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 28760#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 28945#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28942#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28943#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 29043#partsENTRY ~p := #in~p;~q := #in~q; 29072#L20 assume !(~p <= 0); 29071#L21 assume !(~q <= 0); 29070#L22 assume !(~q > ~p); 28869#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29092#partsENTRY [2022-07-23 14:17:27,577 INFO L754 eck$LassoCheckResult]: Loop: 29092#partsENTRY ~p := #in~p;~q := #in~q; 29133#L20 assume !(~p <= 0); 29134#L21 assume !(~q <= 0); 28882#L22 assume !(~q > ~p); 28868#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29092#partsENTRY [2022-07-23 14:17:27,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:27,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1933114887, now seen corresponding path program 1 times [2022-07-23 14:17:27,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:27,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518051768] [2022-07-23 14:17:27,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:27,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:27,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-23 14:17:27,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-23 14:17:27,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:27,596 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-23 14:17:27,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:27,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518051768] [2022-07-23 14:17:27,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518051768] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:17:27,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:17:27,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 14:17:27,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344769647] [2022-07-23 14:17:27,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:17:27,597 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:17:27,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:27,597 INFO L85 PathProgramCache]: Analyzing trace with hash 28756500, now seen corresponding path program 1 times [2022-07-23 14:17:27,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:27,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670943295] [2022-07-23 14:17:27,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:27,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:27,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:27,599 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:27,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:27,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:27,640 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:27,640 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:27,640 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:27,640 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:27,640 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:27,640 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,640 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:27,640 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:27,641 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2022-07-23 14:17:27,641 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:27,641 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:27,641 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-23 14:17:27,643 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-23 14:17:27,644 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-23 14:17:27,650 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-23 14:17:27,652 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-23 14:17:27,654 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-23 14:17:27,658 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-23 14:17:27,687 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:27,688 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:27,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,689 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-23 14:17:27,690 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-23 14:17:27,691 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:27,691 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:27,715 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:27,715 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:27,730 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-23 14:17:27,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,732 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-23 14:17:27,732 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-23 14:17:27,733 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:27,733 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:27,739 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:27,739 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:27,753 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-23 14:17:27,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,754 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-23 14:17:27,755 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-23 14:17:27,756 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:27,756 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:27,781 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-23 14:17:27,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,782 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-23 14:17:27,783 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-23 14:17:27,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:27,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:27,822 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:27,825 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-23 14:17:27,825 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:27,825 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:27,825 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:27,825 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:27,825 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:27,825 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,825 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:27,825 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:27,825 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2022-07-23 14:17:27,825 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:27,825 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:27,826 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-23 14:17:27,836 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-23 14:17:27,838 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-23 14:17:27,844 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-23 14:17:27,845 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-23 14:17:27,847 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-23 14:17:27,848 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-23 14:17:27,875 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:27,875 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:27,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,877 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-23 14:17:27,878 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-23 14:17:27,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 14:17:27,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:27,884 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:27,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:27,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:27,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:27,885 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:27,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:27,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:27,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-23 14:17:27,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,907 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-23 14:17:27,908 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-23 14:17:27,909 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-23 14:17:27,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:27,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:27,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:27,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:27,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:27,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:27,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:27,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:27,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-07-23 14:17:27,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,931 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-23 14:17:27,932 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-23 14:17:27,933 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-23 14:17:27,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:27,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:27,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:27,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:27,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:27,939 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:27,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:27,940 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:27,943 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:17:27,943 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:17:27,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:27,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:27,944 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-23 14:17:27,945 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-23 14:17:27,946 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:27,946 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:27,946 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:27,946 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2022-07-23 14:17:27,961 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-23 14:17:27,961 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:27,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:28,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-23 14:17:28,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:28,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 14:17:28,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:28,113 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-23 14:17:28,113 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-23 14:17:28,113 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 567 states and 898 transitions. cyclomatic complexity: 347 Second operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:28,181 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 567 states and 898 transitions. cyclomatic complexity: 347. Second operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 834 states and 1267 transitions. Complement of second has 20 states. [2022-07-23 14:17:28,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:28,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:28,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 32 transitions. [2022-07-23 14:17:28,183 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 5 letters. [2022-07-23 14:17:28,183 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:28,183 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 36 letters. Loop has 5 letters. [2022-07-23 14:17:28,183 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:28,183 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 10 letters. [2022-07-23 14:17:28,184 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:28,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1267 transitions. [2022-07-23 14:17:28,188 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2022-07-23 14:17:28,193 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 735 states and 1154 transitions. [2022-07-23 14:17:28,193 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2022-07-23 14:17:28,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 358 [2022-07-23 14:17:28,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 735 states and 1154 transitions. [2022-07-23 14:17:28,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:28,194 INFO L369 hiAutomatonCegarLoop]: Abstraction has 735 states and 1154 transitions. [2022-07-23 14:17:28,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states and 1154 transitions. [2022-07-23 14:17:28,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 671. [2022-07-23 14:17:28,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 671 states, 472 states have (on average 1.146186440677966) internal successors, (541), 484 states have internal predecessors, (541), 119 states have call successors, (126), 88 states have call predecessors, (126), 80 states have return successors, (389), 98 states have call predecessors, (389), 112 states have call successors, (389) [2022-07-23 14:17:28,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 671 states to 671 states and 1056 transitions. [2022-07-23 14:17:28,208 INFO L392 hiAutomatonCegarLoop]: Abstraction has 671 states and 1056 transitions. [2022-07-23 14:17:28,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:28,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 14:17:28,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 14:17:28,209 INFO L87 Difference]: Start difference. First operand 671 states and 1056 transitions. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 14:17:28,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:28,233 INFO L93 Difference]: Finished difference Result 500 states and 758 transitions. [2022-07-23 14:17:28,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 14:17:28,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 500 states and 758 transitions. [2022-07-23 14:17:28,236 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 71 [2022-07-23 14:17:28,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 500 states to 492 states and 750 transitions. [2022-07-23 14:17:28,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2022-07-23 14:17:28,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2022-07-23 14:17:28,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 492 states and 750 transitions. [2022-07-23 14:17:28,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:28,241 INFO L369 hiAutomatonCegarLoop]: Abstraction has 492 states and 750 transitions. [2022-07-23 14:17:28,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states and 750 transitions. [2022-07-23 14:17:28,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 474. [2022-07-23 14:17:28,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 474 states, 338 states have (on average 1.136094674556213) internal successors, (384), 348 states have internal predecessors, (384), 81 states have call successors, (88), 62 states have call predecessors, (88), 55 states have return successors, (260), 63 states have call predecessors, (260), 76 states have call successors, (260) [2022-07-23 14:17:28,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 732 transitions. [2022-07-23 14:17:28,250 INFO L392 hiAutomatonCegarLoop]: Abstraction has 474 states and 732 transitions. [2022-07-23 14:17:28,250 INFO L374 stractBuchiCegarLoop]: Abstraction has 474 states and 732 transitions. [2022-07-23 14:17:28,250 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-23 14:17:28,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 474 states and 732 transitions. [2022-07-23 14:17:28,252 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 68 [2022-07-23 14:17:28,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:28,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:28,252 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:28,253 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:28,254 INFO L752 eck$LassoCheckResult]: Stem: 31420#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 31421#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 31438#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 31436#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 31437#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 31494#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31554#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31556#partsENTRY ~p := #in~p;~q := #in~q; 31595#L20 assume ~p <= 0;#res := 1; 31593#partsFINAL assume true; 31553#partsEXIT >#68#return; 31517#L36-1 havoc main_#t~ret8#1; 31513#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 31512#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31496#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31506#partsENTRY ~p := #in~p;~q := #in~q; 31503#L20 assume ~p <= 0;#res := 1; 31504#partsFINAL assume true; 31495#partsEXIT >#68#return; 31490#L36-1 havoc main_#t~ret8#1; 31491#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 31594#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 31446#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 31447#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 31551#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31499#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31549#partsENTRY ~p := #in~p;~q := #in~q; 31876#L20 assume !(~p <= 0); 31875#L21 assume ~q <= 0;#res := 0; 31874#partsFINAL assume true; 31548#partsEXIT >#68#return; 31545#L36-1 havoc main_#t~ret8#1; 31544#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 31498#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 31424#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 31542#partsENTRY ~p := #in~p;~q := #in~q; 31541#L20 assume !(~p <= 0); 31540#L21 assume !(~q <= 0); 31539#L22 assume !(~q > ~p); 31464#L23 call #t~ret1 := parts(~p - ~q, ~q);< 31740#partsENTRY ~p := #in~p;~q := #in~q; 31741#L20 assume ~p <= 0;#res := 1; 31795#partsFINAL assume true; 31794#partsEXIT >#64#return; 31468#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 31782#partsENTRY [2022-07-23 14:17:28,255 INFO L754 eck$LassoCheckResult]: Loop: 31782#partsENTRY ~p := #in~p;~q := #in~q; 31792#L20 assume !(~p <= 0); 31790#L21 assume !(~q <= 0); 31788#L22 assume !(~q > ~p); 31466#L23 call #t~ret1 := parts(~p - ~q, ~q);< 31760#partsENTRY ~p := #in~p;~q := #in~q; 31758#L20 assume ~p <= 0;#res := 1; 31759#partsFINAL assume true; 31784#partsEXIT >#64#return; 31465#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 31782#partsENTRY [2022-07-23 14:17:28,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:28,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1585293162, now seen corresponding path program 1 times [2022-07-23 14:17:28,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:28,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142607019] [2022-07-23 14:17:28,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:28,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:28,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:28,262 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:28,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:28,275 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:28,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:28,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1964641052, now seen corresponding path program 1 times [2022-07-23 14:17:28,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:28,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107150746] [2022-07-23 14:17:28,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:28,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:28,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:28,279 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:28,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:28,283 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:28,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:28,283 INFO L85 PathProgramCache]: Analyzing trace with hash -574602427, now seen corresponding path program 2 times [2022-07-23 14:17:28,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:28,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261746065] [2022-07-23 14:17:28,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:28,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:28,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:28,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-23 14:17:28,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-23 14:17:28,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-23 14:17:28,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-23 14:17:28,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-07-23 14:17:28,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:28,357 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-07-23 14:17:28,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:28,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261746065] [2022-07-23 14:17:28,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261746065] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:17:28,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106762244] [2022-07-23 14:17:28,357 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 14:17:28,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:17:28,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,358 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-07-23 14:17:28,390 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-23 14:17:28,390 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-23 14:17:28,391 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-23 14:17:28,392 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:28,406 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 56 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2022-07-23 14:17:28,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:17:28,429 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-07-23 14:17:28,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106762244] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:17:28,430 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:17:28,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2022-07-23 14:17:28,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108509966] [2022-07-23 14:17:28,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:17:28,532 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:28,532 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:28,532 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:28,532 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:28,532 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:28,532 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,532 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:28,532 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:28,532 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2022-07-23 14:17:28,532 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:28,532 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:28,533 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-23 14:17:28,534 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-23 14:17:28,536 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-23 14:17:28,537 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-23 14:17:28,545 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-23 14:17:28,547 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-23 14:17:28,549 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-23 14:17:28,577 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:28,578 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:28,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,584 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-23 14:17:28,584 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-23 14:17:28,585 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:28,585 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:28,599 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:28,599 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:28,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:28,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,615 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-23 14:17:28,617 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:28,617 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:28,638 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:28,638 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:28,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:28,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,654 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,660 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:28,660 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:28,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-23 14:17:28,666 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:17:28,666 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:17:28,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:28,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,681 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-23 14:17:28,683 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:28,683 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:28,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-23 14:17:28,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,714 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-23 14:17:28,716 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:28,716 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:28,799 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:17:28,801 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-07-23 14:17:28,801 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:28,801 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:28,801 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:28,801 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:28,802 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:17:28,802 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,802 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:28,802 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:28,802 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2022-07-23 14:17:28,802 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:28,802 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:28,802 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-23 14:17:28,803 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-23 14:17:28,805 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-23 14:17:28,810 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-23 14:17:28,812 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-23 14:17:28,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-23 14:17:28,814 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-23 14:17:28,856 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:28,856 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:17:28,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,857 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-23 14:17:28,859 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-23 14:17:28,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:28,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:28,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:28,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:28,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:28,866 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:28,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:28,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:28,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:28,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,896 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-23 14:17:28,899 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-23 14:17:28,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:28,904 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:28,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:28,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:28,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:28,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:28,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:28,905 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:17:28,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-23 14:17:28,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,923 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-23 14:17:28,925 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-23 14:17:28,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:17:28,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:17:28,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:17:28,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:17:28,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:17:28,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:17:28,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:17:28,947 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:17:28,949 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:17:28,949 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:17:28,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:28,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:28,951 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:28,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-23 14:17:28,960 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:17:28,960 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:17:28,960 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:17:28,960 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2022-07-23 14:17:28,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-23 14:17:28,975 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:17:28,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:29,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-23 14:17:29,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:29,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-23 14:17:29,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:29,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:17:29,163 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2022-07-23 14:17:29,163 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 474 states and 732 transitions. cyclomatic complexity: 272 Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:29,316 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 474 states and 732 transitions. cyclomatic complexity: 272. Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 1615 states and 2639 transitions. Complement of second has 35 states. [2022-07-23 14:17:29,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2022-07-23 14:17:29,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-23 14:17:29,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions. [2022-07-23 14:17:29,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 10 letters. [2022-07-23 14:17:29,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:29,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 55 letters. Loop has 10 letters. [2022-07-23 14:17:29,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:29,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 20 letters. [2022-07-23 14:17:29,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:17:29,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1615 states and 2639 transitions. [2022-07-23 14:17:29,327 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 115 [2022-07-23 14:17:29,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1615 states to 1242 states and 2034 transitions. [2022-07-23 14:17:29,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2022-07-23 14:17:29,339 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2022-07-23 14:17:29,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1242 states and 2034 transitions. [2022-07-23 14:17:29,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:29,340 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1242 states and 2034 transitions. [2022-07-23 14:17:29,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states and 2034 transitions. [2022-07-23 14:17:29,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1095. [2022-07-23 14:17:29,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1095 states, 773 states have (on average 1.168175937904269) internal successors, (903), 810 states have internal predecessors, (903), 208 states have call successors, (215), 151 states have call predecessors, (215), 114 states have return successors, (602), 133 states have call predecessors, (602), 186 states have call successors, (602) [2022-07-23 14:17:29,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1720 transitions. [2022-07-23 14:17:29,364 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1095 states and 1720 transitions. [2022-07-23 14:17:29,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:17:29,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-23 14:17:29,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-07-23 14:17:29,365 INFO L87 Difference]: Start difference. First operand 1095 states and 1720 transitions. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 6 states have internal predecessors, (31), 5 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2022-07-23 14:17:29,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:29,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:17:29,445 INFO L93 Difference]: Finished difference Result 1319 states and 2000 transitions. [2022-07-23 14:17:29,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-23 14:17:29,446 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1319 states and 2000 transitions. [2022-07-23 14:17:29,452 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 132 [2022-07-23 14:17:29,459 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1319 states to 1274 states and 1942 transitions. [2022-07-23 14:17:29,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 334 [2022-07-23 14:17:29,460 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 334 [2022-07-23 14:17:29,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1274 states and 1942 transitions. [2022-07-23 14:17:29,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:17:29,460 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1274 states and 1942 transitions. [2022-07-23 14:17:29,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states and 1942 transitions. [2022-07-23 14:17:29,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 1214. [2022-07-23 14:17:29,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1214 states, 851 states have (on average 1.1668625146886016) internal successors, (993), 896 states have internal predecessors, (993), 233 states have call successors, (242), 165 states have call predecessors, (242), 130 states have return successors, (639), 152 states have call predecessors, (639), 206 states have call successors, (639) [2022-07-23 14:17:29,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1874 transitions. [2022-07-23 14:17:29,481 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2022-07-23 14:17:29,481 INFO L374 stractBuchiCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2022-07-23 14:17:29,481 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-23 14:17:29,481 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1214 states and 1874 transitions. [2022-07-23 14:17:29,484 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 125 [2022-07-23 14:17:29,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:17:29,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:17:29,484 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:17:29,484 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-23 14:17:29,485 INFO L752 eck$LassoCheckResult]: Stem: 36513#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 36514#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 36530#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 36528#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 36529#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36546#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36534#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36535#partsENTRY ~p := #in~p;~q := #in~q; 37646#L20 assume ~p <= 0;#res := 1; 37645#partsFINAL assume true; 37644#partsEXIT >#68#return; 36589#L36-1 havoc main_#t~ret8#1; 36590#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36736#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36586#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36643#partsENTRY ~p := #in~p;~q := #in~q; 36611#L20 assume ~p <= 0;#res := 1; 36609#partsFINAL assume true; 36595#partsEXIT >#68#return; 36588#L36-1 havoc main_#t~ret8#1; 36576#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36577#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 36542#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 36543#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36605#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36747#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36748#partsENTRY ~p := #in~p;~q := #in~q; 36770#L20 assume !(~p <= 0); 36768#L21 assume ~q <= 0;#res := 0; 36765#partsFINAL assume true; 36746#partsEXIT >#68#return; 36741#L36-1 havoc main_#t~ret8#1; 36740#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36737#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36738#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36827#partsENTRY ~p := #in~p;~q := #in~q; 36826#L20 assume !(~p <= 0); 36825#L21 assume !(~q <= 0); 36824#L22 assume ~q > ~p; 36619#L22-1 call #t~ret0 := parts(~p, ~p);< 36815#partsENTRY ~p := #in~p;~q := #in~q; 36816#L20 assume !(~p <= 0); 37336#L21 assume !(~q <= 0); 37334#L22 assume !(~q > ~p); 37331#L23 call #t~ret1 := parts(~p - ~q, ~q);< 37332#partsENTRY ~p := #in~p;~q := #in~q; 37372#L20 assume ~p <= 0;#res := 1; 37368#partsFINAL assume true; 37330#partsEXIT >#64#return; 36548#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 36851#partsENTRY ~p := #in~p;~q := #in~q; 37346#L20 assume !(~p <= 0); 37344#L21 assume !(~q <= 0); 36547#L22 [2022-07-23 14:17:29,485 INFO L754 eck$LassoCheckResult]: Loop: 36547#L22 assume !(~q > ~p); 36496#L23 call #t~ret1 := parts(~p - ~q, ~q);< 36495#partsENTRY ~p := #in~p;~q := #in~q; 36497#L20 assume !(~p <= 0); 36552#L21 assume !(~q <= 0); 36547#L22 [2022-07-23 14:17:29,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:29,485 INFO L85 PathProgramCache]: Analyzing trace with hash -505554686, now seen corresponding path program 1 times [2022-07-23 14:17:29,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:29,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525713802] [2022-07-23 14:17:29,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:29,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:29,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-23 14:17:29,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-07-23 14:17:29,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-23 14:17:29,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-07-23 14:17:29,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,523 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-23 14:17:29,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:17:29,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525713802] [2022-07-23 14:17:29,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525713802] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:17:29,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559319825] [2022-07-23 14:17:29,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:29,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:17:29,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:29,524 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:17:29,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-07-23 14:17:29,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:17:29,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 14:17:29,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:17:29,593 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 56 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-07-23 14:17:29,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:17:29,619 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-23 14:17:29,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559319825] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:17:29,620 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:17:29,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2022-07-23 14:17:29,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269964884] [2022-07-23 14:17:29,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:17:29,620 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:17:29,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:17:29,621 INFO L85 PathProgramCache]: Analyzing trace with hash 43435410, now seen corresponding path program 2 times [2022-07-23 14:17:29,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:17:29,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946662638] [2022-07-23 14:17:29,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:17:29,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:17:29,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:29,623 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:17:29,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:17:29,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:17:29,689 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:17:29,690 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:17:29,690 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:17:29,690 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:17:29,690 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:17:29,690 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:29,690 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:17:29,690 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:17:29,690 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2022-07-23 14:17:29,690 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:17:29,690 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:17:29,693 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-23 14:17:29,700 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-23 14:17:29,702 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-23 14:17:29,703 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-23 14:17:29,705 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-23 14:17:29,736 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:17:29,736 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:17:29,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:29,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:29,739 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:29,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-23 14:17:29,742 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:17:29,742 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:17:29,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-07-23 14:17:29,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:17:29,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:17:29,781 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:17:29,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-23 14:17:29,783 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:17:29,783 INFO L160 nArgumentSynthesizer]: Using integer mode.