./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 c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/termination-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-tmp.no-commuhash-c3fed41 [2021-12-16 09:21:13,152 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-16 09:21:13,175 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-16 09:21:13,210 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-16 09:21:13,210 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-16 09:21:13,213 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-16 09:21:13,213 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-16 09:21:13,216 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-16 09:21:13,217 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-16 09:21:13,220 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-16 09:21:13,220 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-16 09:21:13,221 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-16 09:21:13,222 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-16 09:21:13,223 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-16 09:21:13,225 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-16 09:21:13,228 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-16 09:21:13,228 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-16 09:21:13,229 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-16 09:21:13,230 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-16 09:21:13,234 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-16 09:21:13,235 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-16 09:21:13,236 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-16 09:21:13,237 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-16 09:21:13,238 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-16 09:21:13,241 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-16 09:21:13,241 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-16 09:21:13,241 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-16 09:21:13,242 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-16 09:21:13,242 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-16 09:21:13,243 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-16 09:21:13,243 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-16 09:21:13,244 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-16 09:21:13,245 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-16 09:21:13,245 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-16 09:21:13,246 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-16 09:21:13,246 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-16 09:21:13,247 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-16 09:21:13,247 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-16 09:21:13,247 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-16 09:21:13,248 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-16 09:21:13,249 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-16 09:21:13,249 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2021-12-16 09:21:13,273 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-16 09:21:13,274 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-16 09:21:13,274 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-16 09:21:13,274 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-16 09:21:13,275 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-16 09:21:13,275 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-16 09:21:13,275 INFO L138 SettingsManager]: * Use SBE=true [2021-12-16 09:21:13,275 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-16 09:21:13,275 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-16 09:21:13,276 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-16 09:21:13,276 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-16 09:21:13,276 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-16 09:21:13,276 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-16 09:21:13,277 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-16 09:21:13,277 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-16 09:21:13,278 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-16 09:21:13,278 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-16 09:21:13,278 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-16 09:21:13,279 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-16 09:21:13,279 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-16 09:21:13,279 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-16 09:21:13,279 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-16 09:21:13,279 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-16 09:21:13,280 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-16 09:21:13,280 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 [2021-12-16 09:21:13,486 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-16 09:21:13,506 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-16 09:21:13,508 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-16 09:21:13,509 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-16 09:21:13,509 INFO L275 PluginConnector]: CDTParser initialized [2021-12-16 09:21:13,510 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-numeric/Parts.c [2021-12-16 09:21:13,573 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4fe463ce8/015a2fe0ff6b4394889e994bb790a203/FLAG18f46c484 [2021-12-16 09:21:13,934 INFO L306 CDTParser]: Found 1 translation units. [2021-12-16 09:21:13,934 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-numeric/Parts.c [2021-12-16 09:21:13,938 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4fe463ce8/015a2fe0ff6b4394889e994bb790a203/FLAG18f46c484 [2021-12-16 09:21:13,948 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4fe463ce8/015a2fe0ff6b4394889e994bb790a203 [2021-12-16 09:21:13,950 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-16 09:21:13,951 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-16 09:21:13,954 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-16 09:21:13,954 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-16 09:21:13,956 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-16 09:21:13,957 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 09:21:13" (1/1) ... [2021-12-16 09:21:13,957 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@480a2bce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:13, skipping insertion in model container [2021-12-16 09:21:13,957 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 09:21:13" (1/1) ... [2021-12-16 09:21:13,962 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-16 09:21:13,970 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-16 09:21:14,104 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 09:21:14,106 INFO L203 MainTranslator]: Completed pre-run [2021-12-16 09:21:14,115 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 09:21:14,122 INFO L208 MainTranslator]: Completed translation [2021-12-16 09:21:14,123 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14 WrapperNode [2021-12-16 09:21:14,123 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-16 09:21:14,124 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-16 09:21:14,124 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-16 09:21:14,124 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-16 09:21:14,129 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,132 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,143 INFO L137 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 32 [2021-12-16 09:21:14,143 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-16 09:21:14,144 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-16 09:21:14,144 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-16 09:21:14,144 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-16 09:21:14,149 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,149 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,150 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,150 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,152 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,157 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,162 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,164 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-16 09:21:14,165 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-16 09:21:14,165 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-16 09:21:14,165 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-16 09:21:14,166 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (1/1) ... [2021-12-16 09:21:14,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:14,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:14,187 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:14,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-16 09:21:14,220 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2021-12-16 09:21:14,220 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2021-12-16 09:21:14,220 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-16 09:21:14,221 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-16 09:21:14,260 INFO L236 CfgBuilder]: Building ICFG [2021-12-16 09:21:14,261 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-16 09:21:14,328 INFO L277 CfgBuilder]: Performing block encoding [2021-12-16 09:21:14,333 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-16 09:21:14,333 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-16 09:21:14,334 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 09:21:14 BoogieIcfgContainer [2021-12-16 09:21:14,334 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-16 09:21:14,335 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-16 09:21:14,335 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-16 09:21:14,337 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-16 09:21:14,337 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-16 09:21:14,338 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 16.12 09:21:13" (1/3) ... [2021-12-16 09:21:14,338 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d2e2382 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.12 09:21:14, skipping insertion in model container [2021-12-16 09:21:14,338 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-16 09:21:14,339 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:21:14" (2/3) ... [2021-12-16 09:21:14,339 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d2e2382 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.12 09:21:14, skipping insertion in model container [2021-12-16 09:21:14,339 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-16 09:21:14,339 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 09:21:14" (3/3) ... [2021-12-16 09:21:14,340 INFO L388 chiAutomizerObserver]: Analyzing ICFG Parts.c [2021-12-16 09:21:14,366 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-16 09:21:14,366 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-16 09:21:14,367 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-16 09:21:14,367 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-16 09:21:14,367 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-16 09:21:14,367 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-16 09:21:14,367 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-16 09:21:14,367 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-16 09:21:14,375 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) [2021-12-16 09:21:14,387 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-16 09:21:14,387 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:14,387 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:14,390 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-16 09:21:14,390 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-16 09:21:14,391 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-16 09:21:14,391 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) [2021-12-16 09:21:14,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-16 09:21:14,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:14,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:14,393 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-16 09:21:14,393 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-16 09:21:14,397 INFO L791 eck$LassoCheckResult]: Stem: 6#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true; 10#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; 19#L28true assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 9#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; 26#L34-3true [2021-12-16 09:21:14,397 INFO L793 eck$LassoCheckResult]: Loop: 26#L34-3true assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 14#L35-3true assume !true; 13#L34-2true main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 26#L34-3true [2021-12-16 09:21:14,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:14,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2021-12-16 09:21:14,405 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:14,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678076848] [2021-12-16 09:21:14,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:14,406 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:14,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:14,454 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:14,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:14,474 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:14,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:14,476 INFO L85 PathProgramCache]: Analyzing trace with hash 68968, now seen corresponding path program 1 times [2021-12-16 09:21:14,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:14,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843808130] [2021-12-16 09:21:14,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:14,477 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:14,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:14,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:14,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:14,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843808130] [2021-12-16 09:21:14,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843808130] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:14,525 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:14,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:21:14,526 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503277360] [2021-12-16 09:21:14,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:14,542 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:21:14,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:14,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-16 09:21:14,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-16 09:21:14,574 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) [2021-12-16 09:21:14,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:14,579 INFO L93 Difference]: Finished difference Result 24 states and 33 transitions. [2021-12-16 09:21:14,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-16 09:21:14,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24 states and 33 transitions. [2021-12-16 09:21:14,584 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-16 09:21:14,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24 states to 21 states and 28 transitions. [2021-12-16 09:21:14,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2021-12-16 09:21:14,588 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2021-12-16 09:21:14,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2021-12-16 09:21:14,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 09:21:14,591 INFO L681 BuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2021-12-16 09:21:14,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2021-12-16 09:21:14,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2021-12-16 09:21:14,607 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) [2021-12-16 09:21:14,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2021-12-16 09:21:14,612 INFO L704 BuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2021-12-16 09:21:14,612 INFO L587 BuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2021-12-16 09:21:14,612 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-16 09:21:14,612 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2021-12-16 09:21:14,613 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-16 09:21:14,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:14,613 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:14,613 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-16 09:21:14,613 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-16 09:21:14,613 INFO L791 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 [2021-12-16 09:21:14,613 INFO L793 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 [2021-12-16 09:21:14,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:14,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2021-12-16 09:21:14,614 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:14,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964034755] [2021-12-16 09:21:14,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:14,614 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:14,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:14,618 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:14,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:14,621 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:14,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:14,622 INFO L85 PathProgramCache]: Analyzing trace with hash 68720, now seen corresponding path program 1 times [2021-12-16 09:21:14,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:14,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968218151] [2021-12-16 09:21:14,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:14,623 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:14,626 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:14,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:14,629 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:14,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:14,630 INFO L85 PathProgramCache]: Analyzing trace with hash 2051697257, now seen corresponding path program 1 times [2021-12-16 09:21:14,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:14,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928307329] [2021-12-16 09:21:14,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:14,630 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:14,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:14,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:14,662 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:14,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928307329] [2021-12-16 09:21:14,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928307329] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:14,665 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:14,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-16 09:21:14,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552380374] [2021-12-16 09:21:14,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:14,704 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:14,705 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:14,705 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:14,705 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:14,705 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:14,705 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:14,705 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:14,706 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:14,706 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2021-12-16 09:21:14,706 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:14,706 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:14,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:14,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:14,758 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:14,759 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:14,760 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:14,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:14,764 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:14,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-16 09:21:14,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:14,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:14,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-12-16 09:21:14,842 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:14,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:14,845 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:14,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-16 09:21:14,847 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:14,847 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:14,985 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:14,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:14,991 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:14,991 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:14,991 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:14,991 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:14,991 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:14,991 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:14,991 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:14,991 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:14,991 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2021-12-16 09:21:14,991 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:14,991 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:14,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,054 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:15,057 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:15,058 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,071 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-16 09:21:15,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:15,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:15,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:15,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:15,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:15,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:15,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:15,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:15,113 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:15,120 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2021-12-16 09:21:15,120 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 2 variables to zero. [2021-12-16 09:21:15,121 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,122 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-16 09:21:15,151 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:15,151 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:15,152 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:15,152 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 [] [2021-12-16 09:21:15,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,169 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:15,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:15,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:15,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:21:15,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:15,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:15,212 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:15,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:15,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:15,258 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-16 09:21:15,259 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) [2021-12-16 09:21:15,295 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. [2021-12-16 09:21:15,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-16 09:21:15,296 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) [2021-12-16 09:21:15,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 8 transitions. [2021-12-16 09:21:15,297 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 3 letters. [2021-12-16 09:21:15,298 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:15,298 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 7 letters. Loop has 3 letters. [2021-12-16 09:21:15,298 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:15,298 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 6 letters. [2021-12-16 09:21:15,298 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:15,299 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 39 transitions. [2021-12-16 09:21:15,300 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-16 09:21:15,301 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 27 states and 37 transitions. [2021-12-16 09:21:15,301 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2021-12-16 09:21:15,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2021-12-16 09:21:15,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 37 transitions. [2021-12-16 09:21:15,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:15,302 INFO L681 BuchiCegarLoop]: Abstraction has 27 states and 37 transitions. [2021-12-16 09:21:15,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 37 transitions. [2021-12-16 09:21:15,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2021-12-16 09:21:15,304 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) [2021-12-16 09:21:15,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 35 transitions. [2021-12-16 09:21:15,305 INFO L704 BuchiCegarLoop]: Abstraction has 26 states and 35 transitions. [2021-12-16 09:21:15,305 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:15,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-16 09:21:15,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-16 09:21:15,305 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) [2021-12-16 09:21:15,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:15,323 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2021-12-16 09:21:15,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-16 09:21:15,324 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2021-12-16 09:21:15,325 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2021-12-16 09:21:15,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2021-12-16 09:21:15,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2021-12-16 09:21:15,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2021-12-16 09:21:15,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2021-12-16 09:21:15,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 09:21:15,327 INFO L681 BuchiCegarLoop]: Abstraction has 24 states and 31 transitions. [2021-12-16 09:21:15,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2021-12-16 09:21:15,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2021-12-16 09:21:15,331 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) [2021-12-16 09:21:15,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2021-12-16 09:21:15,335 INFO L704 BuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2021-12-16 09:21:15,335 INFO L587 BuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2021-12-16 09:21:15,335 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-16 09:21:15,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2021-12-16 09:21:15,335 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2021-12-16 09:21:15,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:15,336 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:15,336 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-16 09:21:15,336 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:15,336 INFO L791 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 [2021-12-16 09:21:15,336 INFO L793 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 [2021-12-16 09:21:15,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:15,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2021-12-16 09:21:15,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:15,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870300903] [2021-12-16 09:21:15,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:15,337 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:15,340 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:15,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:15,343 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:15,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:15,345 INFO L85 PathProgramCache]: Analyzing trace with hash 523036987, now seen corresponding path program 1 times [2021-12-16 09:21:15,346 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:15,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943470171] [2021-12-16 09:21:15,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:15,346 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:15,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:15,364 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:15,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:15,370 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:15,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:15,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1398357556, now seen corresponding path program 1 times [2021-12-16 09:21:15,370 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:15,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377164802] [2021-12-16 09:21:15,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:15,371 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:15,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:15,376 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:15,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:15,381 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:15,479 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:15,479 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:15,479 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:15,480 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:15,480 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:15,480 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,480 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:15,480 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:15,480 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2021-12-16 09:21:15,480 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:15,480 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:15,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,519 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:15,519 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:15,519 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,520 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-16 09:21:15,524 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:15,525 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:15,542 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:15,542 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: [] [2021-12-16 09:21:15,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,560 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,561 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-16 09:21:15,563 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:15,563 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:15,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,603 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,605 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-16 09:21:15,607 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:15,607 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:15,750 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:15,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,755 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:15,755 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:15,755 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:15,755 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:15,755 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:15,755 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,755 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:15,755 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:15,755 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2021-12-16 09:21:15,755 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:15,755 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:15,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:15,809 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:15,809 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:15,809 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,810 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-16 09:21:15,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:15,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:15,819 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:15,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:15,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:15,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:15,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:15,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:15,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:15,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,861 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,863 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-16 09:21:15,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:15,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:15,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:15,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:15,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:15,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:15,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:15,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:15,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:15,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,907 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,910 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-16 09:21:15,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:15,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:15,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:15,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:15,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:15,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:15,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:15,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:15,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:15,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:15,952 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,954 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:15,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-16 09:21:15,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:15,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:15,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:15,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:15,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:15,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:15,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:15,983 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:15,986 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2021-12-16 09:21:15,986 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:21:15,986 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:15,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:15,987 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:15,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-16 09:21:15,989 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:15,989 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:15,989 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:15,989 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 [] [2021-12-16 09:21:16,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,005 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:16,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:16,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:16,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:21:16,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:16,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:16,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:16,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:16,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:16,120 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 [2021-12-16 09:21:16,120 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) [2021-12-16 09:21:16,232 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. [2021-12-16 09:21:16,232 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 [2021-12-16 09:21:16,233 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) [2021-12-16 09:21:16,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 59 transitions. [2021-12-16 09:21:16,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 11 letters. [2021-12-16 09:21:16,234 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:16,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 15 letters. Loop has 11 letters. [2021-12-16 09:21:16,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:16,235 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 22 letters. [2021-12-16 09:21:16,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:16,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143 states and 212 transitions. [2021-12-16 09:21:16,238 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2021-12-16 09:21:16,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143 states to 142 states and 211 transitions. [2021-12-16 09:21:16,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 72 [2021-12-16 09:21:16,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 73 [2021-12-16 09:21:16,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 142 states and 211 transitions. [2021-12-16 09:21:16,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:16,242 INFO L681 BuchiCegarLoop]: Abstraction has 142 states and 211 transitions. [2021-12-16 09:21:16,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states and 211 transitions. [2021-12-16 09:21:16,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 133. [2021-12-16 09:21:16,257 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) [2021-12-16 09:21:16,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 198 transitions. [2021-12-16 09:21:16,261 INFO L704 BuchiCegarLoop]: Abstraction has 133 states and 198 transitions. [2021-12-16 09:21:16,261 INFO L587 BuchiCegarLoop]: Abstraction has 133 states and 198 transitions. [2021-12-16 09:21:16,261 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-16 09:21:16,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 133 states and 198 transitions. [2021-12-16 09:21:16,266 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2021-12-16 09:21:16,266 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:16,266 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:16,267 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-16 09:21:16,267 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:16,267 INFO L791 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 [2021-12-16 09:21:16,268 INFO L793 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 [2021-12-16 09:21:16,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:16,268 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2021-12-16 09:21:16,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:16,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826532801] [2021-12-16 09:21:16,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:16,269 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:16,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:16,274 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:16,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:16,278 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:16,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:16,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1489423173, now seen corresponding path program 1 times [2021-12-16 09:21:16,280 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:16,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200490233] [2021-12-16 09:21:16,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:16,280 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:16,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:16,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-16 09:21:16,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:16,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:16,341 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:16,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200490233] [2021-12-16 09:21:16,341 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200490233] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:16,341 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:16,342 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-16 09:21:16,342 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521288211] [2021-12-16 09:21:16,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:16,342 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:21:16,342 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:16,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-16 09:21:16,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2021-12-16 09:21:16,343 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) [2021-12-16 09:21:16,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:16,517 INFO L93 Difference]: Finished difference Result 251 states and 420 transitions. [2021-12-16 09:21:16,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-16 09:21:16,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 251 states and 420 transitions. [2021-12-16 09:21:16,522 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 36 [2021-12-16 09:21:16,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 251 states to 245 states and 414 transitions. [2021-12-16 09:21:16,527 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124 [2021-12-16 09:21:16,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124 [2021-12-16 09:21:16,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 414 transitions. [2021-12-16 09:21:16,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:16,528 INFO L681 BuchiCegarLoop]: Abstraction has 245 states and 414 transitions. [2021-12-16 09:21:16,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 414 transitions. [2021-12-16 09:21:16,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 214. [2021-12-16 09:21:16,540 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) [2021-12-16 09:21:16,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 367 transitions. [2021-12-16 09:21:16,542 INFO L704 BuchiCegarLoop]: Abstraction has 214 states and 367 transitions. [2021-12-16 09:21:16,542 INFO L587 BuchiCegarLoop]: Abstraction has 214 states and 367 transitions. [2021-12-16 09:21:16,542 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-16 09:21:16,542 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 214 states and 367 transitions. [2021-12-16 09:21:16,544 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2021-12-16 09:21:16,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:16,544 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:16,544 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-16 09:21:16,544 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:16,545 INFO L791 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 [2021-12-16 09:21:16,545 INFO L793 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 [2021-12-16 09:21:16,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:16,545 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2021-12-16 09:21:16,545 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:16,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919736918] [2021-12-16 09:21:16,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:16,546 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:16,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:16,549 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:16,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:16,555 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:16,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:16,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 1 times [2021-12-16 09:21:16,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:16,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514298893] [2021-12-16 09:21:16,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:16,557 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:16,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:16,565 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:16,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:16,573 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:16,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:16,575 INFO L85 PathProgramCache]: Analyzing trace with hash 616296708, now seen corresponding path program 1 times [2021-12-16 09:21:16,575 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:16,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722756249] [2021-12-16 09:21:16,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:16,575 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:16,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:16,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-16 09:21:16,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:16,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:16,606 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:16,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722756249] [2021-12-16 09:21:16,606 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722756249] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:16,606 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:16,606 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 09:21:16,607 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433881294] [2021-12-16 09:21:16,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:16,680 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:16,681 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:16,681 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:16,681 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:16,681 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:16,681 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,681 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:16,681 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:16,681 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2021-12-16 09:21:16,681 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:16,681 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:16,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,687 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,710 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:16,710 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:16,710 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,715 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-16 09:21:16,717 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:16,717 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:16,748 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:16,748 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: [] [2021-12-16 09:21:16,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,765 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,765 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-16 09:21:16,775 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:16,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:16,788 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:16,788 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: [] [2021-12-16 09:21:16,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,803 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,804 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-12-16 09:21:16,805 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:16,805 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:16,812 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:16,812 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: [] [2021-12-16 09:21:16,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,827 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,827 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-12-16 09:21:16,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:16,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:16,850 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,850 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,851 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-12-16 09:21:16,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:16,852 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:16,878 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:16,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2021-12-16 09:21:16,882 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:16,882 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:16,882 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:16,882 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:16,882 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:16,882 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,882 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:16,882 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:16,882 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2021-12-16 09:21:16,882 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:16,882 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:16,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:16,916 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:16,916 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:16,916 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,917 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-16 09:21:16,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:16,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:16,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:16,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:16,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:16,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:16,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:16,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:16,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:16,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,956 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:16,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:16,957 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:16,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-16 09:21:16,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:16,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:16,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:16,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:16,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:16,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:16,967 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:16,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:16,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:16,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:16,999 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,000 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-16 09:21:17,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:17,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:17,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:17,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:17,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:17,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:17,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:17,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:17,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:17,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:17,026 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,027 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-12-16 09:21:17,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:17,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:17,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:17,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:17,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:17,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:17,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:17,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:17,046 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:17,048 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:17,048 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-16 09:21:17,048 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,049 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-16 09:21:17,051 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:17,051 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:17,051 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:17,051 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 [] [2021-12-16 09:21:17,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-12-16 09:21:17,066 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:17,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:17,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:17,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:21:17,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:17,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:17,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:17,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:17,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:17,168 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 [2021-12-16 09:21:17,168 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) [2021-12-16 09:21:17,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:17,255 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. [2021-12-16 09:21:17,256 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 [2021-12-16 09:21:17,257 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) [2021-12-16 09:21:17,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2021-12-16 09:21:17,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 9 letters. [2021-12-16 09:21:17,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:17,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 14 letters. Loop has 9 letters. [2021-12-16 09:21:17,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:17,258 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 18 letters. [2021-12-16 09:21:17,258 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:17,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 887 states and 1628 transitions. [2021-12-16 09:21:17,267 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 58 [2021-12-16 09:21:17,278 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 887 states to 830 states and 1524 transitions. [2021-12-16 09:21:17,278 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245 [2021-12-16 09:21:17,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2021-12-16 09:21:17,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1524 transitions. [2021-12-16 09:21:17,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:17,280 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1524 transitions. [2021-12-16 09:21:17,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1524 transitions. [2021-12-16 09:21:17,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 758. [2021-12-16 09:21:17,312 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) [2021-12-16 09:21:17,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 1411 transitions. [2021-12-16 09:21:17,317 INFO L704 BuchiCegarLoop]: Abstraction has 758 states and 1411 transitions. [2021-12-16 09:21:17,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:17,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 09:21:17,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 09:21:17,318 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) [2021-12-16 09:21:17,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:17,372 INFO L93 Difference]: Finished difference Result 649 states and 994 transitions. [2021-12-16 09:21:17,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 09:21:17,374 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 994 transitions. [2021-12-16 09:21:17,380 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2021-12-16 09:21:17,383 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 312 states and 455 transitions. [2021-12-16 09:21:17,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 197 [2021-12-16 09:21:17,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 197 [2021-12-16 09:21:17,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 312 states and 455 transitions. [2021-12-16 09:21:17,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:17,386 INFO L681 BuchiCegarLoop]: Abstraction has 312 states and 455 transitions. [2021-12-16 09:21:17,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states and 455 transitions. [2021-12-16 09:21:17,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 298. [2021-12-16 09:21:17,392 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) [2021-12-16 09:21:17,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 441 transitions. [2021-12-16 09:21:17,394 INFO L704 BuchiCegarLoop]: Abstraction has 298 states and 441 transitions. [2021-12-16 09:21:17,394 INFO L587 BuchiCegarLoop]: Abstraction has 298 states and 441 transitions. [2021-12-16 09:21:17,394 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-16 09:21:17,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 298 states and 441 transitions. [2021-12-16 09:21:17,396 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2021-12-16 09:21:17,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:17,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:17,396 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:17,396 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:17,397 INFO L791 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 [2021-12-16 09:21:17,397 INFO L793 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 [2021-12-16 09:21:17,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:17,397 INFO L85 PathProgramCache]: Analyzing trace with hash 618653416, now seen corresponding path program 1 times [2021-12-16 09:21:17,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:17,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717401030] [2021-12-16 09:21:17,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:17,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:17,410 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:17,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:17,421 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:17,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:17,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 1 times [2021-12-16 09:21:17,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:17,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207983464] [2021-12-16 09:21:17,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:17,426 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:17,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:17,431 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:17,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:17,435 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:17,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:17,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1870257459, now seen corresponding path program 1 times [2021-12-16 09:21:17,437 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:17,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419362607] [2021-12-16 09:21:17,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:17,438 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:17,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:17,446 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:17,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:17,453 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:17,507 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:17,507 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:17,507 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:17,507 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:17,507 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:17,507 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,507 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:17,508 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:17,508 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2021-12-16 09:21:17,508 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:17,508 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:17,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,512 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,537 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:17,537 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:17,537 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,538 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-16 09:21:17,540 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:17,547 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:17,564 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:17,564 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: [] [2021-12-16 09:21:17,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:17,584 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,584 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-16 09:21:17,587 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:17,587 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:17,607 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:17,608 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: [] [2021-12-16 09:21:17,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-12-16 09:21:17,624 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,625 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,628 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:17,628 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:17,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-16 09:21:17,634 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:17,634 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: [] [2021-12-16 09:21:17,649 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 [2021-12-16 09:21:17,649 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,650 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-16 09:21:17,652 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:17,652 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:17,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-12-16 09:21:17,673 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,673 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-12-16 09:21:17,676 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:17,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:17,915 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:17,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-12-16 09:21:17,918 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:17,918 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:17,918 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:17,918 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:17,918 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:17,919 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,919 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:17,919 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:17,919 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2021-12-16 09:21:17,919 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:17,919 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:17,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:17,946 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:17,946 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:17,947 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,948 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-16 09:21:17,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:17,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:17,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:17,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:17,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:17,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:17,956 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:17,956 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:17,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:17,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-16 09:21:17,986 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:17,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:17,987 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:17,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-16 09:21:17,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:17,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:17,995 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:17,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:17,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:17,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:17,996 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:17,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:17,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:18,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:18,014 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,014 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-16 09:21:18,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:18,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:18,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:18,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:18,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:18,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:18,022 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:18,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:18,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:18,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-12-16 09:21:18,042 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,043 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) [2021-12-16 09:21:18,043 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 [2021-12-16 09:21:18,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:18,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:18,050 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:18,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:18,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:18,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:18,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:18,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:18,062 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:18,063 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:18,063 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-16 09:21:18,064 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,064 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) [2021-12-16 09:21:18,065 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 [2021-12-16 09:21:18,066 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:18,066 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:18,066 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:18,066 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 [] [2021-12-16 09:21:18,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:18,083 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:18,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:18,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:18,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:21:18,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:18,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-12-16 09:21:18,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:18,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:18,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:18,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:18,235 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 [2021-12-16 09:21:18,235 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) [2021-12-16 09:21:18,298 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. [2021-12-16 09:21:18,298 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 [2021-12-16 09:21:18,298 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) [2021-12-16 09:21:18,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 48 transitions. [2021-12-16 09:21:18,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 8 letters. [2021-12-16 09:21:18,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:18,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 19 letters. Loop has 8 letters. [2021-12-16 09:21:18,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:18,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 16 letters. [2021-12-16 09:21:18,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:18,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 656 transitions. [2021-12-16 09:21:18,304 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2021-12-16 09:21:18,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 356 states and 523 transitions. [2021-12-16 09:21:18,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2021-12-16 09:21:18,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2021-12-16 09:21:18,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 356 states and 523 transitions. [2021-12-16 09:21:18,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:18,308 INFO L681 BuchiCegarLoop]: Abstraction has 356 states and 523 transitions. [2021-12-16 09:21:18,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states and 523 transitions. [2021-12-16 09:21:18,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 354. [2021-12-16 09:21:18,313 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) [2021-12-16 09:21:18,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 520 transitions. [2021-12-16 09:21:18,314 INFO L704 BuchiCegarLoop]: Abstraction has 354 states and 520 transitions. [2021-12-16 09:21:18,314 INFO L587 BuchiCegarLoop]: Abstraction has 354 states and 520 transitions. [2021-12-16 09:21:18,314 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-16 09:21:18,314 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 354 states and 520 transitions. [2021-12-16 09:21:18,316 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2021-12-16 09:21:18,316 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:18,316 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:18,316 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:18,316 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-16 09:21:18,316 INFO L791 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 [2021-12-16 09:21:18,316 INFO L793 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 [2021-12-16 09:21:18,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:18,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1998405187, now seen corresponding path program 1 times [2021-12-16 09:21:18,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:18,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234966549] [2021-12-16 09:21:18,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:18,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:18,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:18,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:18,334 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:18,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234966549] [2021-12-16 09:21:18,334 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234966549] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:18,334 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:18,334 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 09:21:18,334 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895035491] [2021-12-16 09:21:18,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:18,335 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:21:18,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:18,339 INFO L85 PathProgramCache]: Analyzing trace with hash 28756405, now seen corresponding path program 1 times [2021-12-16 09:21:18,339 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:18,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817196497] [2021-12-16 09:21:18,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:18,340 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:18,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:18,346 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:18,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:18,350 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:18,397 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:18,398 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:18,398 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:18,398 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:18,398 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:18,398 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,398 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:18,398 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:18,398 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2021-12-16 09:21:18,398 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:18,398 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:18,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,435 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:18,435 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:18,436 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,436 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-12-16 09:21:18,438 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:18,439 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:18,447 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:18,447 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:18,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-12-16 09:21:18,462 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,463 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-12-16 09:21:18,464 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:18,464 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:18,471 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:18,471 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:18,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-12-16 09:21:18,485 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,486 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-12-16 09:21:18,488 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:18,488 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:18,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-12-16 09:21:18,514 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,515 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-12-16 09:21:18,517 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:18,517 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:18,675 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:18,679 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:18,679 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:18,679 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:18,679 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:18,679 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:18,679 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:18,679 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,679 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:18,679 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:18,679 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2021-12-16 09:21:18,679 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:18,679 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:18,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:18,730 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:18,730 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:18,731 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,731 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-12-16 09:21:18,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 [2021-12-16 09:21:18,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:18,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:18,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:18,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:18,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:18,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:18,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:18,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:18,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-12-16 09:21:18,755 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,755 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-12-16 09:21:18,757 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:18,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:18,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:18,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:18,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:18,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:18,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:18,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:18,774 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:18,776 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:18,776 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:21:18,776 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:18,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:18,777 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:18,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-16 09:21:18,779 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:18,779 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:18,779 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:18,779 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2021-12-16 09:21:18,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:18,794 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:18,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:18,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:18,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:18,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:18,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:18,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:18,848 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:18,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:18,880 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 [2021-12-16 09:21:18,880 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) [2021-12-16 09:21:18,946 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. [2021-12-16 09:21:18,947 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 [2021-12-16 09:21:18,947 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) [2021-12-16 09:21:18,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2021-12-16 09:21:18,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2021-12-16 09:21:18,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:18,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2021-12-16 09:21:18,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:18,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2021-12-16 09:21:18,948 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:18,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1097 states and 1995 transitions. [2021-12-16 09:21:18,958 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 218 [2021-12-16 09:21:18,968 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1097 states to 1016 states and 1851 transitions. [2021-12-16 09:21:18,968 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-12-16 09:21:18,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 558 [2021-12-16 09:21:18,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1016 states and 1851 transitions. [2021-12-16 09:21:18,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:18,969 INFO L681 BuchiCegarLoop]: Abstraction has 1016 states and 1851 transitions. [2021-12-16 09:21:18,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1016 states and 1851 transitions. [2021-12-16 09:21:19,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1016 to 911. [2021-12-16 09:21:19,006 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) [2021-12-16 09:21:19,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1573 transitions. [2021-12-16 09:21:19,011 INFO L704 BuchiCegarLoop]: Abstraction has 911 states and 1573 transitions. [2021-12-16 09:21:19,011 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:19,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:19,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 09:21:19,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 09:21:19,012 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) [2021-12-16 09:21:19,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:19,032 INFO L93 Difference]: Finished difference Result 546 states and 873 transitions. [2021-12-16 09:21:19,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 09:21:19,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 546 states and 873 transitions. [2021-12-16 09:21:19,037 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2021-12-16 09:21:19,041 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 546 states to 529 states and 855 transitions. [2021-12-16 09:21:19,041 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2021-12-16 09:21:19,041 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2021-12-16 09:21:19,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 529 states and 855 transitions. [2021-12-16 09:21:19,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:19,041 INFO L681 BuchiCegarLoop]: Abstraction has 529 states and 855 transitions. [2021-12-16 09:21:19,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states and 855 transitions. [2021-12-16 09:21:19,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 524. [2021-12-16 09:21:19,048 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) [2021-12-16 09:21:19,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 850 transitions. [2021-12-16 09:21:19,050 INFO L704 BuchiCegarLoop]: Abstraction has 524 states and 850 transitions. [2021-12-16 09:21:19,051 INFO L587 BuchiCegarLoop]: Abstraction has 524 states and 850 transitions. [2021-12-16 09:21:19,051 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-16 09:21:19,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 850 transitions. [2021-12-16 09:21:19,053 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2021-12-16 09:21:19,053 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:19,053 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:19,053 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:19,053 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:19,053 INFO L791 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 [2021-12-16 09:21:19,053 INFO L793 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 [2021-12-16 09:21:19,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:19,054 INFO L85 PathProgramCache]: Analyzing trace with hash 399411315, now seen corresponding path program 2 times [2021-12-16 09:21:19,054 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:19,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056841433] [2021-12-16 09:21:19,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:19,054 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:19,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-16 09:21:19,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,091 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:19,092 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:19,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056841433] [2021-12-16 09:21:19,092 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056841433] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:21:19,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114979198] [2021-12-16 09:21:19,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 09:21:19,093 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:21:19,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,095 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-12-16 09:21:19,115 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 09:21:19,115 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 09:21:19,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,167 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:19,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:21:19,192 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:19,192 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114979198] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:21:19,193 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:21:19,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2021-12-16 09:21:19,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432264407] [2021-12-16 09:21:19,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:21:19,193 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:21:19,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:19,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 2 times [2021-12-16 09:21:19,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:19,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471283912] [2021-12-16 09:21:19,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:19,194 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:19,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:19,196 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:19,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:19,198 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:19,257 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:19,257 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:19,257 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:19,257 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:19,257 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:19,257 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,257 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:19,257 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:19,257 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2021-12-16 09:21:19,257 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:19,257 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:19,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,282 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:19,282 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:19,282 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,283 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-16 09:21:19,285 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:19,285 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:19,305 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:19,305 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: [] [2021-12-16 09:21:19,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-12-16 09:21:19,320 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,321 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-16 09:21:19,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:19,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:19,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:19,354 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,355 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-16 09:21:19,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:19,358 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:19,388 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:19,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:19,390 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:19,390 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:19,390 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:19,390 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:19,390 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:19,390 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,391 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:19,391 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:19,391 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2021-12-16 09:21:19,391 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:19,391 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:19,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:19,415 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:19,415 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:19,415 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,416 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-16 09:21:19,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:19,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:19,424 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:19,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:19,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:19,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:19,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:19,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:19,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:19,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:19,467 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,468 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-16 09:21:19,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:19,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:19,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:19,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:19,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:19,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:19,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:19,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:19,493 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:19,494 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:19,495 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-16 09:21:19,495 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:19,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:19,496 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:19,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-16 09:21:19,498 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:19,498 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:19,498 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:19,498 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 [] [2021-12-16 09:21:19,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:19,513 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:19,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:19,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:19,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:19,665 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 [2021-12-16 09:21:19,665 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) [2021-12-16 09:21:19,681 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. [2021-12-16 09:21:19,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-16 09:21:19,683 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) [2021-12-16 09:21:19,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2021-12-16 09:21:19,683 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2021-12-16 09:21:19,684 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:19,684 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-16 09:21:19,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:19,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:19,813 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 [2021-12-16 09:21:19,813 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) [2021-12-16 09:21:19,832 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. [2021-12-16 09:21:19,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-16 09:21:19,833 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) [2021-12-16 09:21:19,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2021-12-16 09:21:19,833 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2021-12-16 09:21:19,833 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:19,833 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-16 09:21:19,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:19,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:19,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:19,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:19,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:19,974 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 [2021-12-16 09:21:19,974 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) [2021-12-16 09:21:20,082 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. [2021-12-16 09:21:20,082 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 [2021-12-16 09:21:20,083 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) [2021-12-16 09:21:20,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 63 transitions. [2021-12-16 09:21:20,083 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 9 letters. [2021-12-16 09:21:20,084 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:20,084 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 25 letters. Loop has 9 letters. [2021-12-16 09:21:20,084 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:20,084 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 18 letters. [2021-12-16 09:21:20,084 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:20,084 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1496 states and 2733 transitions. [2021-12-16 09:21:20,094 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 118 [2021-12-16 09:21:20,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1496 states to 1379 states and 2526 transitions. [2021-12-16 09:21:20,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 288 [2021-12-16 09:21:20,109 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2021-12-16 09:21:20,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1379 states and 2526 transitions. [2021-12-16 09:21:20,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:20,111 INFO L681 BuchiCegarLoop]: Abstraction has 1379 states and 2526 transitions. [2021-12-16 09:21:20,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states and 2526 transitions. [2021-12-16 09:21:20,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1298. [2021-12-16 09:21:20,158 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) [2021-12-16 09:21:20,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1298 states to 1298 states and 2369 transitions. [2021-12-16 09:21:20,163 INFO L704 BuchiCegarLoop]: Abstraction has 1298 states and 2369 transitions. [2021-12-16 09:21:20,164 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:20,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-16 09:21:20,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2021-12-16 09:21:20,164 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) [2021-12-16 09:21:20,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:20,212 INFO L93 Difference]: Finished difference Result 1477 states and 2646 transitions. [2021-12-16 09:21:20,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-16 09:21:20,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1477 states and 2646 transitions. [2021-12-16 09:21:20,222 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 158 [2021-12-16 09:21:20,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1477 states to 1463 states and 2631 transitions. [2021-12-16 09:21:20,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2021-12-16 09:21:20,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2021-12-16 09:21:20,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1463 states and 2631 transitions. [2021-12-16 09:21:20,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:20,237 INFO L681 BuchiCegarLoop]: Abstraction has 1463 states and 2631 transitions. [2021-12-16 09:21:20,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1463 states and 2631 transitions. [2021-12-16 09:21:20,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1463 to 1303. [2021-12-16 09:21:20,267 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) [2021-12-16 09:21:20,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2391 transitions. [2021-12-16 09:21:20,272 INFO L704 BuchiCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2021-12-16 09:21:20,273 INFO L587 BuchiCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2021-12-16 09:21:20,273 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-16 09:21:20,273 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1303 states and 2391 transitions. [2021-12-16 09:21:20,279 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 112 [2021-12-16 09:21:20,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:20,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:20,280 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:20,280 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:20,280 INFO L791 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);< 14605#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 [2021-12-16 09:21:20,280 INFO L793 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 [2021-12-16 09:21:20,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:20,281 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 3 times [2021-12-16 09:21:20,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:20,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536137101] [2021-12-16 09:21:20,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:20,281 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:20,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:20,289 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:20,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:20,304 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:20,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:20,307 INFO L85 PathProgramCache]: Analyzing trace with hash 1754826426, now seen corresponding path program 1 times [2021-12-16 09:21:20,307 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:20,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507828818] [2021-12-16 09:21:20,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:20,307 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:20,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:20,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-16 09:21:20,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:20,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-12-16 09:21:20,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:20,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-12-16 09:21:20,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:20,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-16 09:21:20,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:20,389 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-16 09:21:20,389 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:20,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507828818] [2021-12-16 09:21:20,389 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507828818] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:21:20,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621248037] [2021-12-16 09:21:20,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:20,389 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:21:20,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:20,390 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:21:20,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2021-12-16 09:21:20,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:20,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-16 09:21:20,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:20,553 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-16 09:21:20,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:21:20,654 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-16 09:21:20,654 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621248037] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:21:20,654 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:21:20,655 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2021-12-16 09:21:20,655 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221274187] [2021-12-16 09:21:20,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:21:20,655 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:21:20,655 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:20,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-16 09:21:20,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2021-12-16 09:21:20,656 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) [2021-12-16 09:21:20,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:20,967 INFO L93 Difference]: Finished difference Result 1619 states and 2691 transitions. [2021-12-16 09:21:20,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-16 09:21:20,968 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2691 transitions. [2021-12-16 09:21:20,978 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 202 [2021-12-16 09:21:20,990 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1559 states and 2623 transitions. [2021-12-16 09:21:20,991 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 353 [2021-12-16 09:21:20,991 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 353 [2021-12-16 09:21:20,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1559 states and 2623 transitions. [2021-12-16 09:21:20,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:20,992 INFO L681 BuchiCegarLoop]: Abstraction has 1559 states and 2623 transitions. [2021-12-16 09:21:20,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1559 states and 2623 transitions. [2021-12-16 09:21:21,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1559 to 1131. [2021-12-16 09:21:21,024 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) [2021-12-16 09:21:21,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1131 states to 1131 states and 1831 transitions. [2021-12-16 09:21:21,027 INFO L704 BuchiCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2021-12-16 09:21:21,027 INFO L587 BuchiCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2021-12-16 09:21:21,027 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-16 09:21:21,027 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1131 states and 1831 transitions. [2021-12-16 09:21:21,031 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 88 [2021-12-16 09:21:21,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:21,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:21,032 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:21,032 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2021-12-16 09:21:21,032 INFO L791 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);< 17644#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 [2021-12-16 09:21:21,032 INFO L793 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 [2021-12-16 09:21:21,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:21,033 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 4 times [2021-12-16 09:21:21,033 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:21,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071810457] [2021-12-16 09:21:21,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:21,033 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:21,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:21,037 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:21,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:21,040 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:21,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:21,040 INFO L85 PathProgramCache]: Analyzing trace with hash 409198938, now seen corresponding path program 2 times [2021-12-16 09:21:21,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:21,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31729938] [2021-12-16 09:21:21,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:21,041 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:21,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-16 09:21:21,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-12-16 09:21:21,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-16 09:21:21,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-12-16 09:21:21,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-12-16 09:21:21,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-16 09:21:21,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:21,109 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 29 proven. 17 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:21:21,109 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:21,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31729938] [2021-12-16 09:21:21,110 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31729938] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:21:21,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [153823468] [2021-12-16 09:21:21,110 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 09:21:21,110 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:21:21,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:21,111 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:21:21,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2021-12-16 09:21:21,140 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 09:21:21,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 09:21:21,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-16 09:21:21,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:21,278 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 35 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-12-16 09:21:21,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:21:21,489 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 35 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-12-16 09:21:21,489 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [153823468] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:21:21,489 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:21:21,489 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 20 [2021-12-16 09:21:21,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616344227] [2021-12-16 09:21:21,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:21:21,490 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:21:21,490 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:21,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-16 09:21:21,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2021-12-16 09:21:21,496 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) [2021-12-16 09:21:22,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:22,063 INFO L93 Difference]: Finished difference Result 1910 states and 3001 transitions. [2021-12-16 09:21:22,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-12-16 09:21:22,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1910 states and 3001 transitions. [2021-12-16 09:21:22,074 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 101 [2021-12-16 09:21:22,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1910 states to 1004 states and 1545 transitions. [2021-12-16 09:21:22,080 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2021-12-16 09:21:22,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2021-12-16 09:21:22,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1004 states and 1545 transitions. [2021-12-16 09:21:22,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:22,080 INFO L681 BuchiCegarLoop]: Abstraction has 1004 states and 1545 transitions. [2021-12-16 09:21:22,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states and 1545 transitions. [2021-12-16 09:21:22,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 944. [2021-12-16 09:21:22,094 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) [2021-12-16 09:21:22,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1483 transitions. [2021-12-16 09:21:22,096 INFO L704 BuchiCegarLoop]: Abstraction has 944 states and 1483 transitions. [2021-12-16 09:21:22,097 INFO L587 BuchiCegarLoop]: Abstraction has 944 states and 1483 transitions. [2021-12-16 09:21:22,097 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-16 09:21:22,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1483 transitions. [2021-12-16 09:21:22,100 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 96 [2021-12-16 09:21:22,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:22,100 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:22,101 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:22,101 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:22,101 INFO L791 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);< 21177#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 [2021-12-16 09:21:22,101 INFO L793 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 [2021-12-16 09:21:22,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:22,102 INFO L85 PathProgramCache]: Analyzing trace with hash 768924849, now seen corresponding path program 5 times [2021-12-16 09:21:22,102 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:22,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427619765] [2021-12-16 09:21:22,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:22,102 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:22,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-16 09:21:22,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-16 09:21:22,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2021-12-16 09:21:22,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,126 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-16 09:21:22,127 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:22,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427619765] [2021-12-16 09:21:22,127 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427619765] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:22,127 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:22,127 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 09:21:22,127 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029215043] [2021-12-16 09:21:22,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:22,127 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:21:22,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:22,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 2 times [2021-12-16 09:21:22,128 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:22,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299526669] [2021-12-16 09:21:22,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:22,128 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:22,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:22,130 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:22,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:22,131 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:22,180 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:22,180 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:22,181 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:22,181 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:22,181 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:22,181 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,181 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:22,181 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:22,181 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2021-12-16 09:21:22,181 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:22,181 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:22,182 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,207 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:22,207 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:22,207 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,208 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-12-16 09:21:22,210 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:22,210 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:22,227 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:22,227 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: [] [2021-12-16 09:21:22,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:22,248 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,251 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-12-16 09:21:22,253 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:22,253 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:22,267 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:22,267 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: [] [2021-12-16 09:21:22,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:22,282 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,283 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-12-16 09:21:22,285 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:22,285 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:22,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-12-16 09:21:22,305 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,306 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-12-16 09:21:22,308 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:22,308 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:22,546 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:22,550 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 [2021-12-16 09:21:22,550 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:22,550 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:22,550 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:22,550 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:22,550 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:22,550 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,550 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:22,550 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:22,550 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2021-12-16 09:21:22,550 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:22,550 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:22,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:22,575 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:22,575 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:22,575 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,575 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-12-16 09:21:22,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:22,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:22,583 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:22,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:22,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:22,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:22,584 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:22,584 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:22,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:22,599 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 [2021-12-16 09:21:22,600 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,600 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-12-16 09:21:22,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:22,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:22,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:22,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:22,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:22,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:22,610 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:22,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:22,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:22,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:22,635 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,636 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-12-16 09:21:22,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:22,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:22,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:22,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:22,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:22,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:22,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:22,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:22,660 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:22,661 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:22,661 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-16 09:21:22,661 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:22,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:22,663 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:22,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-12-16 09:21:22,664 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:22,664 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:22,664 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:22,664 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 [] [2021-12-16 09:21:22,679 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:22,680 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:22,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:22,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:22,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:22,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:22,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:22,833 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:22,833 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 [2021-12-16 09:21:22,833 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) [2021-12-16 09:21:22,868 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. [2021-12-16 09:21:22,868 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 [2021-12-16 09:21:22,868 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) [2021-12-16 09:21:22,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2021-12-16 09:21:22,868 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 30 letters. Loop has 8 letters. [2021-12-16 09:21:22,869 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:22,869 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-16 09:21:22,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:22,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:22,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:22,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:22,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:22,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:23,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:23,031 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 [2021-12-16 09:21:23,031 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) [2021-12-16 09:21:23,065 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. [2021-12-16 09:21:23,065 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 [2021-12-16 09:21:23,066 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) [2021-12-16 09:21:23,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2021-12-16 09:21:23,066 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 30 letters. Loop has 8 letters. [2021-12-16 09:21:23,066 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:23,066 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-16 09:21:23,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:23,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:23,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:23,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:23,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:23,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:23,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:23,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:23,229 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 [2021-12-16 09:21:23,229 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) [2021-12-16 09:21:23,305 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. [2021-12-16 09:21:23,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:23,305 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 [2021-12-16 09:21:23,307 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) [2021-12-16 09:21:23,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2021-12-16 09:21:23,308 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 8 letters. [2021-12-16 09:21:23,309 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:23,309 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 38 letters. Loop has 8 letters. [2021-12-16 09:21:23,309 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:23,309 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 16 letters. [2021-12-16 09:21:23,309 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:23,309 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2247 states and 3589 transitions. [2021-12-16 09:21:23,324 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 125 [2021-12-16 09:21:23,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2247 states to 1866 states and 2920 transitions. [2021-12-16 09:21:23,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-12-16 09:21:23,339 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2021-12-16 09:21:23,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1866 states and 2920 transitions. [2021-12-16 09:21:23,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:23,339 INFO L681 BuchiCegarLoop]: Abstraction has 1866 states and 2920 transitions. [2021-12-16 09:21:23,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states and 2920 transitions. [2021-12-16 09:21:23,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1732. [2021-12-16 09:21:23,373 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) [2021-12-16 09:21:23,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1732 states to 1732 states and 2771 transitions. [2021-12-16 09:21:23,382 INFO L704 BuchiCegarLoop]: Abstraction has 1732 states and 2771 transitions. [2021-12-16 09:21:23,382 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:23,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-16 09:21:23,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-16 09:21:23,382 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) [2021-12-16 09:21:23,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:23,416 INFO L93 Difference]: Finished difference Result 1086 states and 1696 transitions. [2021-12-16 09:21:23,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 09:21:23,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1086 states and 1696 transitions. [2021-12-16 09:21:23,423 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2021-12-16 09:21:23,426 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1086 states to 571 states and 902 transitions. [2021-12-16 09:21:23,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2021-12-16 09:21:23,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 304 [2021-12-16 09:21:23,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 571 states and 902 transitions. [2021-12-16 09:21:23,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:23,427 INFO L681 BuchiCegarLoop]: Abstraction has 571 states and 902 transitions. [2021-12-16 09:21:23,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states and 902 transitions. [2021-12-16 09:21:23,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 567. [2021-12-16 09:21:23,437 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) [2021-12-16 09:21:23,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 898 transitions. [2021-12-16 09:21:23,439 INFO L704 BuchiCegarLoop]: Abstraction has 567 states and 898 transitions. [2021-12-16 09:21:23,439 INFO L587 BuchiCegarLoop]: Abstraction has 567 states and 898 transitions. [2021-12-16 09:21:23,439 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-16 09:21:23,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 567 states and 898 transitions. [2021-12-16 09:21:23,442 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2021-12-16 09:21:23,443 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:23,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:23,445 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:23,445 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-16 09:21:23,445 INFO L791 eck$LassoCheckResult]: Stem: 28686#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 28687#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; 28699#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 28693#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; 28694#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28758#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28818#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28820#partsENTRY ~p := #in~p;~q := #in~q; 28823#L20 assume ~p <= 0;#res := 1; 28821#partsFINAL assume true; 28817#partsEXIT >#68#return; 28816#L36-1 havoc main_#t~ret8#1; 28815#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28814#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28762#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28801#partsENTRY ~p := #in~p;~q := #in~q; 28798#L20 assume ~p <= 0;#res := 1; 28799#partsFINAL assume true; 28761#partsEXIT >#68#return; 28760#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); 28759#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 28942#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28939#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28940#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 29040#partsENTRY ~p := #in~p;~q := #in~q; 29067#L20 assume !(~p <= 0); 29066#L21 assume !(~q <= 0); 29065#L22 assume !(~q > ~p); 28865#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29082#partsENTRY [2021-12-16 09:21:23,445 INFO L793 eck$LassoCheckResult]: Loop: 29082#partsENTRY ~p := #in~p;~q := #in~q; 29119#L20 assume !(~p <= 0); 29120#L21 assume !(~q <= 0); 28878#L22 assume !(~q > ~p); 28864#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29082#partsENTRY [2021-12-16 09:21:23,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:23,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1933114887, now seen corresponding path program 1 times [2021-12-16 09:21:23,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:23,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081773459] [2021-12-16 09:21:23,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:23,446 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:23,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:23,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-16 09:21:23,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:23,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-16 09:21:23,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:23,474 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-16 09:21:23,475 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:23,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081773459] [2021-12-16 09:21:23,475 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081773459] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:21:23,475 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:21:23,475 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 09:21:23,475 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735521098] [2021-12-16 09:21:23,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:21:23,476 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:21:23,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:23,476 INFO L85 PathProgramCache]: Analyzing trace with hash 28756500, now seen corresponding path program 1 times [2021-12-16 09:21:23,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:23,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371912213] [2021-12-16 09:21:23,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:23,476 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:23,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:23,479 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:23,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:23,483 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:23,524 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:23,524 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:23,524 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:23,524 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:23,524 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:23,524 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,525 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:23,525 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:23,525 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2021-12-16 09:21:23,525 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:23,525 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:23,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,568 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:23,568 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:23,569 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,570 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-12-16 09:21:23,572 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:23,572 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:23,592 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:23,592 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:23,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:23,608 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,609 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-12-16 09:21:23,611 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:23,611 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:23,632 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:23,632 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:23,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:23,648 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,649 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-12-16 09:21:23,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:23,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:23,672 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:23,672 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:23,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-12-16 09:21:23,687 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,688 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-12-16 09:21:23,692 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:23,692 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:23,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-12-16 09:21:23,714 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,715 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-12-16 09:21:23,723 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:23,723 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:23,756 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:23,759 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 [2021-12-16 09:21:23,759 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:23,759 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:23,759 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:23,759 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:23,759 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:23,759 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,759 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:23,759 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:23,759 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2021-12-16 09:21:23,759 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:23,759 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:23,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:23,802 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:23,802 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:23,802 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,803 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-12-16 09:21:23,805 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:23,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:23,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:23,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:23,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:23,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:23,812 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:23,812 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:23,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:23,840 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 [2021-12-16 09:21:23,841 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,842 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-12-16 09:21:23,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:23,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:23,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:23,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:23,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:23,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:23,850 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:23,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:23,851 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:23,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:23,903 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,904 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-12-16 09:21:23,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:23,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:23,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:23,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:23,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:23,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:23,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:23,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:23,922 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:23,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2021-12-16 09:21:23,938 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,939 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:23,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-12-16 09:21:23,946 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:23,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:23,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:23,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:23,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:23,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:23,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:23,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:23,955 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:23,964 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:23,964 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:21:23,964 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:23,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:23,965 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) [2021-12-16 09:21:23,966 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 [2021-12-16 09:21:23,967 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:23,967 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:23,967 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:23,967 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2021-12-16 09:21:23,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:23,984 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:23,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:24,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-16 09:21:24,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:24,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-16 09:21:24,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:24,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:24,176 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 [2021-12-16 09:21:24,176 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) [2021-12-16 09:21:24,241 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. [2021-12-16 09:21:24,243 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 [2021-12-16 09:21:24,243 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) [2021-12-16 09:21:24,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 32 transitions. [2021-12-16 09:21:24,243 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 5 letters. [2021-12-16 09:21:24,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:24,243 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 36 letters. Loop has 5 letters. [2021-12-16 09:21:24,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:24,243 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 10 letters. [2021-12-16 09:21:24,244 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:24,244 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1267 transitions. [2021-12-16 09:21:24,248 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2021-12-16 09:21:24,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 735 states and 1154 transitions. [2021-12-16 09:21:24,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2021-12-16 09:21:24,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 358 [2021-12-16 09:21:24,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 735 states and 1154 transitions. [2021-12-16 09:21:24,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:24,253 INFO L681 BuchiCegarLoop]: Abstraction has 735 states and 1154 transitions. [2021-12-16 09:21:24,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states and 1154 transitions. [2021-12-16 09:21:24,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 671. [2021-12-16 09:21:24,263 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) [2021-12-16 09:21:24,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 671 states to 671 states and 1056 transitions. [2021-12-16 09:21:24,265 INFO L704 BuchiCegarLoop]: Abstraction has 671 states and 1056 transitions. [2021-12-16 09:21:24,265 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:24,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 09:21:24,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 09:21:24,266 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) [2021-12-16 09:21:24,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:24,283 INFO L93 Difference]: Finished difference Result 500 states and 758 transitions. [2021-12-16 09:21:24,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 09:21:24,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 500 states and 758 transitions. [2021-12-16 09:21:24,285 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 71 [2021-12-16 09:21:24,288 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 500 states to 492 states and 750 transitions. [2021-12-16 09:21:24,288 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2021-12-16 09:21:24,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2021-12-16 09:21:24,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 492 states and 750 transitions. [2021-12-16 09:21:24,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:24,288 INFO L681 BuchiCegarLoop]: Abstraction has 492 states and 750 transitions. [2021-12-16 09:21:24,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states and 750 transitions. [2021-12-16 09:21:24,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 474. [2021-12-16 09:21:24,296 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) [2021-12-16 09:21:24,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 732 transitions. [2021-12-16 09:21:24,297 INFO L704 BuchiCegarLoop]: Abstraction has 474 states and 732 transitions. [2021-12-16 09:21:24,297 INFO L587 BuchiCegarLoop]: Abstraction has 474 states and 732 transitions. [2021-12-16 09:21:24,297 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-16 09:21:24,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 474 states and 732 transitions. [2021-12-16 09:21:24,298 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 68 [2021-12-16 09:21:24,298 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:24,298 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:24,299 INFO L842 BuchiCegarLoop]: 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] [2021-12-16 09:21:24,299 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:21:24,300 INFO L791 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); 31425#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 [2021-12-16 09:21:24,300 INFO L793 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 [2021-12-16 09:21:24,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:24,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1585293162, now seen corresponding path program 1 times [2021-12-16 09:21:24,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:24,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206861757] [2021-12-16 09:21:24,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:24,301 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:24,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:24,304 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:24,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:24,312 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:24,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:24,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1964641052, now seen corresponding path program 1 times [2021-12-16 09:21:24,312 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:24,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967708188] [2021-12-16 09:21:24,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:24,312 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:24,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:24,314 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:24,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:24,316 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:24,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:24,316 INFO L85 PathProgramCache]: Analyzing trace with hash -574602427, now seen corresponding path program 2 times [2021-12-16 09:21:24,316 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:24,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362908310] [2021-12-16 09:21:24,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:24,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:24,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-16 09:21:24,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-16 09:21:24,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2021-12-16 09:21:24,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2021-12-16 09:21:24,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2021-12-16 09:21:24,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:24,370 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2021-12-16 09:21:24,370 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:24,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362908310] [2021-12-16 09:21:24,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362908310] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:21:24,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741696871] [2021-12-16 09:21:24,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 09:21:24,370 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:21:24,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,371 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:21:24,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2021-12-16 09:21:24,404 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 09:21:24,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 09:21:24,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-16 09:21:24,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:24,460 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 56 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-12-16 09:21:24,461 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:21:24,521 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 36 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2021-12-16 09:21:24,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741696871] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:21:24,521 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:21:24,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2021-12-16 09:21:24,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112726070] [2021-12-16 09:21:24,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:21:24,650 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:24,650 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:24,650 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:24,650 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:24,650 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:24,650 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,650 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:24,650 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:24,650 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2021-12-16 09:21:24,650 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:24,650 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:24,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,658 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 [2021-12-16 09:21:24,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,686 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:24,686 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:24,686 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,687 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) [2021-12-16 09:21:24,687 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 [2021-12-16 09:21:24,688 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:24,689 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,694 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:24,694 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:24,710 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 [2021-12-16 09:21:24,710 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,711 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) [2021-12-16 09:21:24,712 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 [2021-12-16 09:21:24,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:24,712 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,719 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:24,719 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:24,734 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 [2021-12-16 09:21:24,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,735 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) [2021-12-16 09:21:24,735 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 [2021-12-16 09:21:24,736 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:24,736 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,742 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:24,742 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:24,757 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 [2021-12-16 09:21:24,757 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,766 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) [2021-12-16 09:21:24,767 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 [2021-12-16 09:21:24,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:24,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,773 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:24,774 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:24,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2021-12-16 09:21:24,788 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,789 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) [2021-12-16 09:21:24,790 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 [2021-12-16 09:21:24,791 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:24,791 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,798 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:24,798 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:24,812 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 [2021-12-16 09:21:24,812 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,813 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) [2021-12-16 09:21:24,814 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 [2021-12-16 09:21:24,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:24,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,837 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 [2021-12-16 09:21:24,838 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,839 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) [2021-12-16 09:21:24,840 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 [2021-12-16 09:21:24,841 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:24,841 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:24,867 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:21:24,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2021-12-16 09:21:24,870 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:24,870 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:24,870 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:24,870 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:24,870 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:21:24,870 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,870 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:24,870 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:24,870 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2021-12-16 09:21:24,870 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:24,870 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:24,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,876 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:24,916 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:24,917 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:21:24,917 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,918 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:24,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-12-16 09:21:24,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:24,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:24,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:24,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:24,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:24,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:24,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:24,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:24,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:24,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:24,949 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,950 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) [2021-12-16 09:21:24,950 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 [2021-12-16 09:21:24,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:24,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:24,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:24,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:24,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:24,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:24,957 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:24,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:24,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:24,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2021-12-16 09:21:24,972 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,973 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) [2021-12-16 09:21:24,973 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 [2021-12-16 09:21:24,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:24,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:24,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:24,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:24,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:24,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:24,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:24,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:24,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:24,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2021-12-16 09:21:24,997 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:24,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:24,997 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:24,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-12-16 09:21:24,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:25,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:25,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:25,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:25,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:25,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:25,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:25,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:25,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:21:25,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2021-12-16 09:21:25,021 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:25,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:25,021 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:25,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-12-16 09:21:25,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:21:25,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:21:25,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:21:25,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:21:25,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:21:25,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:21:25,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:21:25,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:21:25,055 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:21:25,057 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:21:25,057 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:21:25,057 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:25,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:25,058 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:25,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-12-16 09:21:25,059 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:21:25,059 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:21:25,060 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:21:25,060 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2021-12-16 09:21:25,074 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:25,074 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:21:25,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:25,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-16 09:21:25,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:25,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-16 09:21:25,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:25,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:21:25,310 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 [2021-12-16 09:21:25,310 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) [2021-12-16 09:21:25,457 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. [2021-12-16 09:21:25,457 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 [2021-12-16 09:21:25,457 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) [2021-12-16 09:21:25,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions. [2021-12-16 09:21:25,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 10 letters. [2021-12-16 09:21:25,458 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:25,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 55 letters. Loop has 10 letters. [2021-12-16 09:21:25,458 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:25,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 20 letters. [2021-12-16 09:21:25,459 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:21:25,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1615 states and 2639 transitions. [2021-12-16 09:21:25,467 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 115 [2021-12-16 09:21:25,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1615 states to 1242 states and 2034 transitions. [2021-12-16 09:21:25,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2021-12-16 09:21:25,478 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2021-12-16 09:21:25,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1242 states and 2034 transitions. [2021-12-16 09:21:25,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:25,478 INFO L681 BuchiCegarLoop]: Abstraction has 1242 states and 2034 transitions. [2021-12-16 09:21:25,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states and 2034 transitions. [2021-12-16 09:21:25,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:25,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1095. [2021-12-16 09:21:25,538 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) [2021-12-16 09:21:25,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1720 transitions. [2021-12-16 09:21:25,541 INFO L704 BuchiCegarLoop]: Abstraction has 1095 states and 1720 transitions. [2021-12-16 09:21:25,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:21:25,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-16 09:21:25,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-12-16 09:21:25,542 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) [2021-12-16 09:21:25,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:21:25,597 INFO L93 Difference]: Finished difference Result 1319 states and 2000 transitions. [2021-12-16 09:21:25,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-16 09:21:25,598 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1319 states and 2000 transitions. [2021-12-16 09:21:25,603 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 132 [2021-12-16 09:21:25,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1319 states to 1274 states and 1942 transitions. [2021-12-16 09:21:25,611 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 334 [2021-12-16 09:21:25,611 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 334 [2021-12-16 09:21:25,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1274 states and 1942 transitions. [2021-12-16 09:21:25,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:21:25,612 INFO L681 BuchiCegarLoop]: Abstraction has 1274 states and 1942 transitions. [2021-12-16 09:21:25,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states and 1942 transitions. [2021-12-16 09:21:25,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 1214. [2021-12-16 09:21:25,629 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) [2021-12-16 09:21:25,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1874 transitions. [2021-12-16 09:21:25,633 INFO L704 BuchiCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2021-12-16 09:21:25,633 INFO L587 BuchiCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2021-12-16 09:21:25,633 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-16 09:21:25,633 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1214 states and 1874 transitions. [2021-12-16 09:21:25,635 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 125 [2021-12-16 09:21:25,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:21:25,636 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:21:25,636 INFO L842 BuchiCegarLoop]: 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] [2021-12-16 09:21:25,636 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-16 09:21:25,636 INFO L791 eck$LassoCheckResult]: Stem: 36507#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 36508#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; 36536#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 36534#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; 36535#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36552#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36505#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36540#partsENTRY ~p := #in~p;~q := #in~q; 37708#L20 assume ~p <= 0;#res := 1; 37707#partsFINAL assume true; 36504#partsEXIT >#68#return; 36506#L36-1 havoc main_#t~ret8#1; 36591#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36743#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36499#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36650#partsENTRY ~p := #in~p;~q := #in~q; 36619#L20 assume ~p <= 0;#res := 1; 36617#partsFINAL assume true; 36595#partsEXIT >#68#return; 36590#L36-1 havoc main_#t~ret8#1; 36574#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36575#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 36548#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 36549#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36614#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36755#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36756#partsENTRY ~p := #in~p;~q := #in~q; 36777#L20 assume !(~p <= 0); 36775#L21 assume ~q <= 0;#res := 0; 36772#partsFINAL assume true; 36754#partsEXIT >#68#return; 36750#L36-1 havoc main_#t~ret8#1; 36749#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36744#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36745#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36830#partsENTRY ~p := #in~p;~q := #in~q; 36829#L20 assume !(~p <= 0); 36828#L21 assume !(~q <= 0); 36827#L22 assume ~q > ~p; 36627#L22-1 call #t~ret0 := parts(~p, ~p);< 36818#partsENTRY ~p := #in~p;~q := #in~q; 36819#L20 assume !(~p <= 0); 37421#L21 assume !(~q <= 0); 37414#L22 assume !(~q > ~p); 37411#L23 call #t~ret1 := parts(~p - ~q, ~q);< 37412#partsENTRY ~p := #in~p;~q := #in~q; 37436#L20 assume ~p <= 0;#res := 1; 37426#partsFINAL assume true; 37410#partsEXIT >#64#return; 36555#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 36845#partsENTRY ~p := #in~p;~q := #in~q; 37398#L20 assume !(~p <= 0); 37490#L21 assume !(~q <= 0); 36553#L22 [2021-12-16 09:21:25,636 INFO L793 eck$LassoCheckResult]: Loop: 36553#L22 assume !(~q > ~p); 36554#L23 call #t~ret1 := parts(~p - ~q, ~q);< 37491#partsENTRY ~p := #in~p;~q := #in~q; 37388#L20 assume !(~p <= 0); 37487#L21 assume !(~q <= 0); 36553#L22 [2021-12-16 09:21:25,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:25,637 INFO L85 PathProgramCache]: Analyzing trace with hash -505554686, now seen corresponding path program 1 times [2021-12-16 09:21:25,637 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:25,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813475724] [2021-12-16 09:21:25,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:25,637 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:25,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-16 09:21:25,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-16 09:21:25,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2021-12-16 09:21:25,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-16 09:21:25,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,674 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-12-16 09:21:25,674 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:21:25,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813475724] [2021-12-16 09:21:25,675 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813475724] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:21:25,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801298022] [2021-12-16 09:21:25,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:25,675 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:21:25,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:25,676 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:21:25,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2021-12-16 09:21:25,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:21:25,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 09:21:25,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:21:25,783 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 56 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-12-16 09:21:25,784 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:21:25,846 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-12-16 09:21:25,846 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801298022] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:21:25,846 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:21:25,846 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2021-12-16 09:21:25,847 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632926663] [2021-12-16 09:21:25,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:21:25,847 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:21:25,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:21:25,848 INFO L85 PathProgramCache]: Analyzing trace with hash 43435410, now seen corresponding path program 2 times [2021-12-16 09:21:25,848 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:21:25,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463681745] [2021-12-16 09:21:25,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:21:25,848 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:21:25,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:25,849 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:21:25,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:21:25,851 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:21:25,911 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:21:25,911 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:21:25,911 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:21:25,911 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:21:25,911 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:21:25,911 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:25,911 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:21:25,911 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:21:25,911 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2021-12-16 09:21:25,911 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:21:25,911 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:21:25,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:25,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:25,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:25,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:25,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:21:25,954 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:21:25,954 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:21:25,954 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:25,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:25,955 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:25,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-12-16 09:21:25,957 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:25,957 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:25,964 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:21:25,964 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:21:25,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:25,979 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:25,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:25,980 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:25,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2021-12-16 09:21:25,981 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:21:25,981 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:21:26,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2021-12-16 09:21:26,010 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:21:26,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:21:26,010 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:21:26,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-12-16 09:21:26,012 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:21:26,012 INFO L160 nArgumentSynthesizer]: Using integer mode.