./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 839c364b 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-839c364b5d67a0f615c82cb70ab247790648d4a9-839c364 [2021-12-14 22:59:38,041 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-14 22:59:38,066 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-14 22:59:38,104 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-14 22:59:38,104 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-14 22:59:38,107 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-14 22:59:38,108 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-14 22:59:38,111 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-14 22:59:38,112 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-14 22:59:38,116 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-14 22:59:38,117 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-14 22:59:38,118 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-14 22:59:38,118 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-14 22:59:38,120 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-14 22:59:38,121 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-14 22:59:38,125 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-14 22:59:38,127 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-14 22:59:38,128 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-14 22:59:38,129 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-14 22:59:38,132 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-14 22:59:38,134 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-14 22:59:38,135 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-14 22:59:38,136 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-14 22:59:38,137 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-14 22:59:38,138 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-14 22:59:38,141 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-14 22:59:38,141 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-14 22:59:38,142 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-14 22:59:38,143 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-14 22:59:38,143 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-14 22:59:38,144 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-14 22:59:38,144 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-14 22:59:38,146 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-14 22:59:38,146 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-14 22:59:38,147 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-14 22:59:38,147 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-14 22:59:38,148 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-14 22:59:38,148 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-14 22:59:38,148 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-14 22:59:38,148 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-14 22:59:38,149 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-14 22:59:38,150 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2021-12-14 22:59:38,175 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-14 22:59:38,175 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-14 22:59:38,176 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-14 22:59:38,176 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-14 22:59:38,177 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-14 22:59:38,177 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-14 22:59:38,177 INFO L138 SettingsManager]: * Use SBE=true [2021-12-14 22:59:38,177 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-14 22:59:38,177 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-14 22:59:38,177 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-14 22:59:38,178 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-14 22:59:38,178 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-14 22:59:38,178 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-14 22:59:38,178 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-14 22:59:38,179 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-14 22:59:38,179 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-14 22:59:38,179 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-14 22:59:38,179 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-14 22:59:38,179 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-14 22:59:38,179 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-14 22:59:38,180 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-14 22:59:38,180 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-14 22:59:38,180 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-14 22:59:38,180 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-14 22:59:38,180 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-14 22:59:38,180 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-14 22:59:38,180 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-14 22:59:38,181 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-14 22:59:38,181 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-14 22:59:38,181 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-14 22:59:38,181 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-14 22:59:38,387 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-14 22:59:38,402 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-14 22:59:38,405 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-14 22:59:38,406 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-14 22:59:38,406 INFO L275 PluginConnector]: CDTParser initialized [2021-12-14 22:59:38,407 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-14 22:59:38,455 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c3df385b/0cabaf74150842088995ff59f45bd4b7/FLAGce03a4ef4 [2021-12-14 22:59:38,816 INFO L306 CDTParser]: Found 1 translation units. [2021-12-14 22:59:38,817 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-numeric/Parts.c [2021-12-14 22:59:38,821 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c3df385b/0cabaf74150842088995ff59f45bd4b7/FLAGce03a4ef4 [2021-12-14 22:59:38,830 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c3df385b/0cabaf74150842088995ff59f45bd4b7 [2021-12-14 22:59:38,832 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-14 22:59:38,833 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-14 22:59:38,834 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-14 22:59:38,834 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-14 22:59:38,836 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-14 22:59:38,836 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:38,837 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1d66a5fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38, skipping insertion in model container [2021-12-14 22:59:38,837 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:38,841 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-14 22:59:38,849 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-14 22:59:38,969 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 22:59:38,971 INFO L203 MainTranslator]: Completed pre-run [2021-12-14 22:59:38,986 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 22:59:38,994 INFO L208 MainTranslator]: Completed translation [2021-12-14 22:59:38,995 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38 WrapperNode [2021-12-14 22:59:38,995 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-14 22:59:38,996 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-14 22:59:38,996 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-14 22:59:38,996 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-14 22:59:39,002 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,005 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,018 INFO L137 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 32 [2021-12-14 22:59:39,018 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-14 22:59:39,019 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-14 22:59:39,019 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-14 22:59:39,019 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-14 22:59:39,024 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,024 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,026 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,026 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,028 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,030 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,030 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,031 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-14 22:59:39,032 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-14 22:59:39,032 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-14 22:59:39,032 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-14 22:59:39,034 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (1/1) ... [2021-12-14 22:59:39,038 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:39,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:39,056 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-14 22:59:39,063 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-14 22:59:39,084 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2021-12-14 22:59:39,085 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2021-12-14 22:59:39,085 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-14 22:59:39,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-14 22:59:39,123 INFO L236 CfgBuilder]: Building ICFG [2021-12-14 22:59:39,124 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-14 22:59:39,192 INFO L277 CfgBuilder]: Performing block encoding [2021-12-14 22:59:39,196 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-14 22:59:39,197 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-14 22:59:39,198 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 10:59:39 BoogieIcfgContainer [2021-12-14 22:59:39,198 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-14 22:59:39,198 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-14 22:59:39,199 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-14 22:59:39,231 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-14 22:59:39,231 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-14 22:59:39,231 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.12 10:59:38" (1/3) ... [2021-12-14 22:59:39,232 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2db0638c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.12 10:59:39, skipping insertion in model container [2021-12-14 22:59:39,232 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-14 22:59:39,233 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 10:59:38" (2/3) ... [2021-12-14 22:59:39,233 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2db0638c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.12 10:59:39, skipping insertion in model container [2021-12-14 22:59:39,233 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-14 22:59:39,233 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 10:59:39" (3/3) ... [2021-12-14 22:59:39,234 INFO L388 chiAutomizerObserver]: Analyzing ICFG Parts.c [2021-12-14 22:59:39,289 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-14 22:59:39,290 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-14 22:59:39,290 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-14 22:59:39,290 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-14 22:59:39,290 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-14 22:59:39,290 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-14 22:59:39,290 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-14 22:59:39,290 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-14 22:59:39,302 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-14 22:59:39,324 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-14 22:59:39,324 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:39,324 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:39,328 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-14 22:59:39,328 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-14 22:59:39,328 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-14 22:59:39,329 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-14 22:59:39,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-14 22:59:39,334 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:39,334 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:39,335 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-14 22:59:39,335 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-14 22:59:39,340 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-14 22:59:39,340 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-14 22:59:39,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:39,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2021-12-14 22:59:39,350 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:39,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185882368] [2021-12-14 22:59:39,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:39,351 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:39,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:39,419 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:39,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:39,444 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:39,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:39,447 INFO L85 PathProgramCache]: Analyzing trace with hash 68968, now seen corresponding path program 1 times [2021-12-14 22:59:39,447 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:39,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142916235] [2021-12-14 22:59:39,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:39,448 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:39,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:39,494 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-14 22:59:39,495 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:39,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142916235] [2021-12-14 22:59:39,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142916235] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:39,496 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:39,496 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 22:59:39,496 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943419317] [2021-12-14 22:59:39,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:39,499 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 22:59:39,500 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:39,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-14 22:59:39,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-14 22:59:39,523 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-14 22:59:39,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:39,531 INFO L93 Difference]: Finished difference Result 24 states and 33 transitions. [2021-12-14 22:59:39,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-14 22:59:39,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24 states and 33 transitions. [2021-12-14 22:59:39,539 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-14 22:59:39,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24 states to 21 states and 28 transitions. [2021-12-14 22:59:39,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2021-12-14 22:59:39,546 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2021-12-14 22:59:39,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2021-12-14 22:59:39,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 22:59:39,548 INFO L681 BuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2021-12-14 22:59:39,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2021-12-14 22:59:39,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2021-12-14 22:59:39,571 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-14 22:59:39,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2021-12-14 22:59:39,574 INFO L704 BuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2021-12-14 22:59:39,574 INFO L587 BuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2021-12-14 22:59:39,574 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-14 22:59:39,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2021-12-14 22:59:39,576 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-14 22:59:39,576 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:39,576 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:39,577 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-14 22:59:39,577 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-14 22:59:39,578 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-14 22:59:39,578 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-14 22:59:39,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:39,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2021-12-14 22:59:39,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:39,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105880030] [2021-12-14 22:59:39,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:39,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:39,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:39,588 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:39,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:39,596 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:39,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:39,597 INFO L85 PathProgramCache]: Analyzing trace with hash 68720, now seen corresponding path program 1 times [2021-12-14 22:59:39,597 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:39,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846093724] [2021-12-14 22:59:39,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:39,598 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:39,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:39,608 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:39,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:39,615 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:39,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:39,617 INFO L85 PathProgramCache]: Analyzing trace with hash 2051697257, now seen corresponding path program 1 times [2021-12-14 22:59:39,618 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:39,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403958586] [2021-12-14 22:59:39,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:39,619 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:39,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:39,669 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-14 22:59:39,669 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:39,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403958586] [2021-12-14 22:59:39,670 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403958586] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:39,671 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:39,671 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-14 22:59:39,671 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329487330] [2021-12-14 22:59:39,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:39,719 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:39,719 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:39,719 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:39,719 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:39,720 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:39,720 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:39,720 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:39,720 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:39,720 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2021-12-14 22:59:39,720 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:39,720 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:39,732 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-14 22:59:39,745 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-14 22:59:39,775 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:39,775 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:39,776 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:39,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:39,781 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-14 22:59:39,782 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-14 22:59:39,783 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:39,783 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:39,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:39,822 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:39,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:39,823 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-14 22:59:39,824 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-14 22:59:39,825 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:39,825 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:39,963 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:39,968 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-14 22:59:39,968 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:39,968 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:39,968 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:39,968 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:39,969 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:39,969 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:39,969 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:39,969 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:39,969 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2021-12-14 22:59:39,969 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:39,969 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:39,970 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-14 22:59:39,982 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-14 22:59:40,008 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:40,012 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:40,013 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,014 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-14 22:59:40,015 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-14 22:59:40,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-14 22:59:40,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:40,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:40,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:40,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:40,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:40,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:40,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:40,047 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:40,055 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2021-12-14 22:59:40,055 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 2 variables to zero. [2021-12-14 22:59:40,056 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,066 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-14 22:59:40,068 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-14 22:59:40,071 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:40,071 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:40,072 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:40,072 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-14 22:59:40,092 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-14 22:59:40,095 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:40,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:40,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:40,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 22:59:40,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:40,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:40,139 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:40,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:40,204 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-14 22:59:40,206 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-14 22:59:40,207 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-14 22:59:40,257 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-14 22:59:40,258 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-14 22:59:40,259 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-14 22:59:40,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 8 transitions. [2021-12-14 22:59:40,260 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 3 letters. [2021-12-14 22:59:40,262 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:40,262 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 7 letters. Loop has 3 letters. [2021-12-14 22:59:40,262 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:40,262 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 4 letters. Loop has 6 letters. [2021-12-14 22:59:40,262 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:40,262 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 39 transitions. [2021-12-14 22:59:40,266 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2021-12-14 22:59:40,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 27 states and 37 transitions. [2021-12-14 22:59:40,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2021-12-14 22:59:40,268 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2021-12-14 22:59:40,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 37 transitions. [2021-12-14 22:59:40,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:40,268 INFO L681 BuchiCegarLoop]: Abstraction has 27 states and 37 transitions. [2021-12-14 22:59:40,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 37 transitions. [2021-12-14 22:59:40,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2021-12-14 22:59:40,273 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-14 22:59:40,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 35 transitions. [2021-12-14 22:59:40,275 INFO L704 BuchiCegarLoop]: Abstraction has 26 states and 35 transitions. [2021-12-14 22:59:40,275 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:40,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-14 22:59:40,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-14 22:59:40,276 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-14 22:59:40,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:40,294 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2021-12-14 22:59:40,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-14 22:59:40,295 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2021-12-14 22:59:40,296 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2021-12-14 22:59:40,296 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2021-12-14 22:59:40,297 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2021-12-14 22:59:40,297 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2021-12-14 22:59:40,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2021-12-14 22:59:40,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 22:59:40,297 INFO L681 BuchiCegarLoop]: Abstraction has 24 states and 31 transitions. [2021-12-14 22:59:40,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2021-12-14 22:59:40,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2021-12-14 22:59:40,299 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-14 22:59:40,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2021-12-14 22:59:40,299 INFO L704 BuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2021-12-14 22:59:40,299 INFO L587 BuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2021-12-14 22:59:40,299 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-14 22:59:40,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2021-12-14 22:59:40,300 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2021-12-14 22:59:40,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:40,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:40,301 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-14 22:59:40,301 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:40,301 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-14 22:59:40,301 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-14 22:59:40,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:40,302 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2021-12-14 22:59:40,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:40,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570552398] [2021-12-14 22:59:40,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:40,302 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:40,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:40,305 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:40,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:40,307 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:40,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:40,307 INFO L85 PathProgramCache]: Analyzing trace with hash 523036987, now seen corresponding path program 1 times [2021-12-14 22:59:40,308 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:40,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611932989] [2021-12-14 22:59:40,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:40,308 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:40,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:40,313 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:40,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:40,318 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:40,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:40,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1398357556, now seen corresponding path program 1 times [2021-12-14 22:59:40,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:40,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544825544] [2021-12-14 22:59:40,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:40,319 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:40,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:40,324 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:40,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:40,330 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:40,428 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:40,428 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:40,429 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:40,429 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:40,429 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:40,429 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,429 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:40,429 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:40,429 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2021-12-14 22:59:40,429 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:40,430 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:40,431 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-14 22:59:40,439 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-14 22:59:40,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:40,449 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-14 22:59:40,484 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:40,484 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:40,484 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,485 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-14 22:59:40,493 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-14 22:59:40,503 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:40,503 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:40,513 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:40,513 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-14 22:59:40,528 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-14 22:59:40,528 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-14 22:59:40,528 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,529 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-14 22:59:40,530 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-14 22:59:40,531 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:40,531 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:40,568 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-14 22:59:40,569 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,570 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-14 22:59:40,571 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-14 22:59:40,573 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:40,573 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:40,728 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:40,731 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-14 22:59:40,731 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:40,731 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:40,731 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:40,731 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:40,732 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:40,732 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,732 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:40,732 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:40,732 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2021-12-14 22:59:40,732 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:40,732 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:40,733 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-14 22:59:40,736 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-14 22:59:40,739 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-14 22:59:40,747 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-14 22:59:40,781 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:40,781 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:40,781 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,782 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-14 22:59:40,824 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-14 22:59:40,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:40,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:40,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:40,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:40,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:40,830 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:40,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:40,835 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-14 22:59:40,851 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:40,868 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-14 22:59:40,868 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,869 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-14 22:59:40,870 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-14 22:59:40,871 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-14 22:59:40,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:40,877 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:40,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:40,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:40,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:40,878 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:40,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:40,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:40,912 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-14 22:59:40,913 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,914 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-14 22:59:40,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-14 22:59:40,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:40,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:40,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:40,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:40,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:40,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:40,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:40,929 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-14 22:59:40,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:40,954 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-14 22:59:40,954 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,955 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-14 22:59:40,957 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-14 22:59:40,959 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-14 22:59:40,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:40,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:40,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:40,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:40,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:40,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:40,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:40,973 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:40,976 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2021-12-14 22:59:40,977 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 22:59:40,977 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:40,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:40,978 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-14 22:59:40,988 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:40,988 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:40,988 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:40,988 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-14 22:59:40,993 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-14 22:59:41,003 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-14 22:59:41,004 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:41,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:41,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:41,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 22:59:41,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:41,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:41,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:41,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:41,147 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-14 22:59:41,148 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-14 22:59:41,148 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-14 22:59:41,275 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-14 22:59:41,275 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-14 22:59:41,276 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-14 22:59:41,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 59 transitions. [2021-12-14 22:59:41,278 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 11 letters. [2021-12-14 22:59:41,278 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:41,278 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 15 letters. Loop has 11 letters. [2021-12-14 22:59:41,279 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:41,279 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 59 transitions. Stem has 4 letters. Loop has 22 letters. [2021-12-14 22:59:41,279 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:41,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143 states and 212 transitions. [2021-12-14 22:59:41,289 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2021-12-14 22:59:41,295 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143 states to 142 states and 211 transitions. [2021-12-14 22:59:41,296 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 72 [2021-12-14 22:59:41,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 73 [2021-12-14 22:59:41,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 142 states and 211 transitions. [2021-12-14 22:59:41,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:41,296 INFO L681 BuchiCegarLoop]: Abstraction has 142 states and 211 transitions. [2021-12-14 22:59:41,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states and 211 transitions. [2021-12-14 22:59:41,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 133. [2021-12-14 22:59:41,314 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-14 22:59:41,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 198 transitions. [2021-12-14 22:59:41,318 INFO L704 BuchiCegarLoop]: Abstraction has 133 states and 198 transitions. [2021-12-14 22:59:41,318 INFO L587 BuchiCegarLoop]: Abstraction has 133 states and 198 transitions. [2021-12-14 22:59:41,318 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-14 22:59:41,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 133 states and 198 transitions. [2021-12-14 22:59:41,321 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 18 [2021-12-14 22:59:41,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:41,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:41,322 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-14 22:59:41,322 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:41,322 INFO L791 eck$LassoCheckResult]: Stem: 500#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 501#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; 506#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 504#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; 505#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 532#L35-3 [2021-12-14 22:59:41,322 INFO L793 eck$LassoCheckResult]: Loop: 532#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 534#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 539#partsENTRY ~p := #in~p;~q := #in~q; 552#L20 assume !(~p <= 0); 544#L21 assume ~q <= 0;#res := 0; 541#partsFINAL assume true; 538#partsEXIT >#68#return; 536#L36-1 havoc main_#t~ret8#1; 535#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 533#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 510#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 511#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 532#L35-3 [2021-12-14 22:59:41,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:41,323 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2021-12-14 22:59:41,323 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:41,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401754183] [2021-12-14 22:59:41,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:41,323 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:41,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:41,332 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:41,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:41,334 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:41,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:41,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1489423173, now seen corresponding path program 1 times [2021-12-14 22:59:41,334 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:41,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524052748] [2021-12-14 22:59:41,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:41,335 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:41,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:41,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-14 22:59:41,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:41,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-12-14 22:59:41,431 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-14 22:59:41,432 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:41,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524052748] [2021-12-14 22:59:41,432 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524052748] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:41,432 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:41,432 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-14 22:59:41,432 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371758900] [2021-12-14 22:59:41,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:41,432 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 22:59:41,433 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:41,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-14 22:59:41,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2021-12-14 22:59:41,433 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-14 22:59:41,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:41,643 INFO L93 Difference]: Finished difference Result 251 states and 420 transitions. [2021-12-14 22:59:41,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-14 22:59:41,645 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 251 states and 420 transitions. [2021-12-14 22:59:41,650 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 36 [2021-12-14 22:59:41,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 251 states to 245 states and 414 transitions. [2021-12-14 22:59:41,661 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124 [2021-12-14 22:59:41,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124 [2021-12-14 22:59:41,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 414 transitions. [2021-12-14 22:59:41,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:41,663 INFO L681 BuchiCegarLoop]: Abstraction has 245 states and 414 transitions. [2021-12-14 22:59:41,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 414 transitions. [2021-12-14 22:59:41,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 214. [2021-12-14 22:59:41,695 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-14 22:59:41,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 367 transitions. [2021-12-14 22:59:41,697 INFO L704 BuchiCegarLoop]: Abstraction has 214 states and 367 transitions. [2021-12-14 22:59:41,697 INFO L587 BuchiCegarLoop]: Abstraction has 214 states and 367 transitions. [2021-12-14 22:59:41,697 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-14 22:59:41,697 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 214 states and 367 transitions. [2021-12-14 22:59:41,698 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2021-12-14 22:59:41,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:41,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:41,699 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-14 22:59:41,699 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:41,699 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-14 22:59:41,699 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-14 22:59:41,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:41,699 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2021-12-14 22:59:41,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:41,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630111287] [2021-12-14 22:59:41,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:41,700 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:41,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:41,702 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:41,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:41,710 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:41,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:41,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 1 times [2021-12-14 22:59:41,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:41,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406434504] [2021-12-14 22:59:41,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:41,712 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:41,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:41,722 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:41,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:41,732 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:41,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:41,732 INFO L85 PathProgramCache]: Analyzing trace with hash 616296708, now seen corresponding path program 1 times [2021-12-14 22:59:41,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:41,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155770347] [2021-12-14 22:59:41,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:41,733 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:41,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:41,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-14 22:59:41,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:41,781 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-14 22:59:41,781 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:41,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155770347] [2021-12-14 22:59:41,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155770347] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:41,782 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:41,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 22:59:41,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607351497] [2021-12-14 22:59:41,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:41,858 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:41,858 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:41,858 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:41,858 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:41,858 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:41,858 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:41,858 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:41,858 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:41,858 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2021-12-14 22:59:41,859 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:41,859 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:41,860 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-14 22:59:41,863 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-14 22:59:41,865 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-14 22:59:41,866 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-14 22:59:41,887 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:41,887 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:41,887 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:41,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:41,893 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-14 22:59:41,894 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-14 22:59:41,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:41,896 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:41,917 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:41,917 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-14 22:59:41,937 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-14 22:59:41,938 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:41,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:41,938 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-14 22:59:41,940 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-14 22:59:41,940 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:41,940 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:41,947 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:41,947 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-14 22:59:41,963 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-14 22:59:41,963 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:41,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:41,964 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-14 22:59:41,965 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-14 22:59:41,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:41,970 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:41,976 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:41,976 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-14 22:59:41,991 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-14 22:59:41,992 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:41,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:41,992 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-14 22:59:41,993 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-14 22:59:41,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:41,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:42,021 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-14 22:59:42,021 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,022 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-14 22:59:42,023 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-14 22:59:42,024 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:42,024 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:42,051 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:42,055 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-14 22:59:42,055 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:42,055 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:42,055 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:42,055 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:42,055 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:42,055 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,055 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:42,055 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:42,055 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2021-12-14 22:59:42,055 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:42,055 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:42,056 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-14 22:59:42,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:42,066 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-14 22:59:42,067 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-14 22:59:42,085 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:42,085 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:42,085 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,086 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-14 22:59:42,087 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-14 22:59:42,089 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-14 22:59:42,094 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:42,094 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:42,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:42,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:42,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:42,095 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:42,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:42,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:42,113 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-14 22:59:42,113 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,114 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-14 22:59:42,130 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-14 22:59:42,130 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-14 22:59:42,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:42,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:42,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:42,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:42,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:42,137 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:42,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:42,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:42,168 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-14 22:59:42,168 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,169 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-14 22:59:42,170 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-14 22:59:42,171 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-14 22:59:42,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:42,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:42,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:42,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:42,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:42,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:42,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:42,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:42,212 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-14 22:59:42,213 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,214 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-14 22:59:42,219 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-14 22:59:42,220 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-14 22:59:42,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:42,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:42,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:42,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:42,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:42,226 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:42,226 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:42,238 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:42,240 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 22:59:42,240 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-14 22:59:42,240 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,241 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-14 22:59:42,251 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-14 22:59:42,252 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:42,252 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:42,252 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:42,252 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-14 22:59:42,267 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-14 22:59:42,267 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:42,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:42,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:42,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 22:59:42,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:42,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:42,306 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:42,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:42,377 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-14 22:59:42,377 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-14 22:59:42,378 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-14 22:59:42,462 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-14 22:59:42,463 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-14 22:59:42,463 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-14 22:59:42,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2021-12-14 22:59:42,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 9 letters. [2021-12-14 22:59:42,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:42,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 14 letters. Loop has 9 letters. [2021-12-14 22:59:42,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:42,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 39 transitions. Stem has 5 letters. Loop has 18 letters. [2021-12-14 22:59:42,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:42,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 887 states and 1628 transitions. [2021-12-14 22:59:42,473 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 58 [2021-12-14 22:59:42,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 887 states to 830 states and 1524 transitions. [2021-12-14 22:59:42,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245 [2021-12-14 22:59:42,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2021-12-14 22:59:42,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1524 transitions. [2021-12-14 22:59:42,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:42,484 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1524 transitions. [2021-12-14 22:59:42,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1524 transitions. [2021-12-14 22:59:42,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 758. [2021-12-14 22:59:42,504 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-14 22:59:42,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 1411 transitions. [2021-12-14 22:59:42,517 INFO L704 BuchiCegarLoop]: Abstraction has 758 states and 1411 transitions. [2021-12-14 22:59:42,517 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:42,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-14 22:59:42,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 22:59:42,518 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-14 22:59:42,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:42,573 INFO L93 Difference]: Finished difference Result 649 states and 994 transitions. [2021-12-14 22:59:42,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-14 22:59:42,574 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 994 transitions. [2021-12-14 22:59:42,579 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2021-12-14 22:59:42,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 312 states and 455 transitions. [2021-12-14 22:59:42,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 197 [2021-12-14 22:59:42,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 197 [2021-12-14 22:59:42,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 312 states and 455 transitions. [2021-12-14 22:59:42,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:42,583 INFO L681 BuchiCegarLoop]: Abstraction has 312 states and 455 transitions. [2021-12-14 22:59:42,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states and 455 transitions. [2021-12-14 22:59:42,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 298. [2021-12-14 22:59:42,587 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-14 22:59:42,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 441 transitions. [2021-12-14 22:59:42,589 INFO L704 BuchiCegarLoop]: Abstraction has 298 states and 441 transitions. [2021-12-14 22:59:42,589 INFO L587 BuchiCegarLoop]: Abstraction has 298 states and 441 transitions. [2021-12-14 22:59:42,589 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-14 22:59:42,589 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 298 states and 441 transitions. [2021-12-14 22:59:42,590 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2021-12-14 22:59:42,590 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:42,590 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:42,591 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:42,591 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:42,592 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-14 22:59:42,592 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-14 22:59:42,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:42,592 INFO L85 PathProgramCache]: Analyzing trace with hash 618653416, now seen corresponding path program 1 times [2021-12-14 22:59:42,592 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:42,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439261926] [2021-12-14 22:59:42,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:42,593 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:42,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:42,602 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:42,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:42,614 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:42,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:42,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 1 times [2021-12-14 22:59:42,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:42,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620570138] [2021-12-14 22:59:42,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:42,619 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:42,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:42,626 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:42,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:42,636 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:42,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:42,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1870257459, now seen corresponding path program 1 times [2021-12-14 22:59:42,637 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:42,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702389894] [2021-12-14 22:59:42,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:42,637 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:42,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:42,645 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:42,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:42,653 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:42,708 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:42,709 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:42,709 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:42,709 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:42,709 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:42,709 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,709 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:42,709 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:42,709 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2021-12-14 22:59:42,709 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:42,709 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:42,711 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-14 22:59:42,712 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-14 22:59:42,714 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-14 22:59:42,715 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-14 22:59:42,738 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:42,738 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:42,738 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,752 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-14 22:59:42,771 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:42,771 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:42,772 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-14 22:59:42,780 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-14 22:59:42,783 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:42,783 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-14 22:59:42,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-12-14 22:59:42,800 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,801 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-14 22:59:42,802 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-14 22:59:42,803 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:42,803 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:42,809 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:42,809 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-14 22:59:42,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:42,826 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,827 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-14 22:59:42,828 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-14 22:59:42,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:42,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:42,846 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:42,846 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-14 22:59:42,863 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-14 22:59:42,864 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,864 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-14 22:59:42,865 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-14 22:59:42,866 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:42,866 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:42,887 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-14 22:59:42,887 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:42,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:42,888 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-14 22:59:42,889 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-14 22:59:42,890 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:42,890 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:43,111 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:43,114 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-14 22:59:43,114 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:43,115 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:43,115 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:43,115 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:43,115 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:43,115 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,115 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:43,115 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:43,115 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2021-12-14 22:59:43,115 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:43,115 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:43,116 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-14 22:59:43,118 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-14 22:59:43,121 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-14 22:59:43,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:43,154 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:43,155 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:43,155 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,156 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-14 22:59:43,167 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-14 22:59:43,168 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-14 22:59:43,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:43,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:43,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:43,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:43,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:43,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:43,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:43,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:43,195 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-14 22:59:43,195 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,197 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-14 22:59:43,197 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-14 22:59:43,198 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-14 22:59:43,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:43,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:43,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:43,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:43,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:43,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:43,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:43,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:43,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-12-14 22:59:43,233 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,234 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-14 22:59:43,234 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-14 22:59:43,236 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-14 22:59:43,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:43,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:43,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:43,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:43,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:43,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:43,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:43,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:43,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:43,264 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,264 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-14 22:59:43,265 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-14 22:59:43,267 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-14 22:59:43,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:43,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:43,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:43,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:43,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:43,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:43,274 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:43,297 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:43,299 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 22:59:43,299 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 22:59:43,299 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,300 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-14 22:59:43,300 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-14 22:59:43,301 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:43,301 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:43,301 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:43,301 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-14 22:59:43,317 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-12-14 22:59:43,317 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:43,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:43,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:43,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-14 22:59:43,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:43,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:43,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:43,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:43,456 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-14 22:59:43,457 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-14 22:59:43,457 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-14 22:59:43,527 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-14 22:59:43,527 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-14 22:59:43,528 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-14 22:59:43,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 48 transitions. [2021-12-14 22:59:43,528 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 8 letters. [2021-12-14 22:59:43,529 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:43,529 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 19 letters. Loop has 8 letters. [2021-12-14 22:59:43,529 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:43,529 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 48 transitions. Stem has 11 letters. Loop has 16 letters. [2021-12-14 22:59:43,529 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:43,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 441 states and 656 transitions. [2021-12-14 22:59:43,534 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2021-12-14 22:59:43,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 441 states to 356 states and 523 transitions. [2021-12-14 22:59:43,537 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2021-12-14 22:59:43,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2021-12-14 22:59:43,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 356 states and 523 transitions. [2021-12-14 22:59:43,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:43,538 INFO L681 BuchiCegarLoop]: Abstraction has 356 states and 523 transitions. [2021-12-14 22:59:43,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states and 523 transitions. [2021-12-14 22:59:43,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 354. [2021-12-14 22:59:43,543 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-14 22:59:43,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 520 transitions. [2021-12-14 22:59:43,545 INFO L704 BuchiCegarLoop]: Abstraction has 354 states and 520 transitions. [2021-12-14 22:59:43,545 INFO L587 BuchiCegarLoop]: Abstraction has 354 states and 520 transitions. [2021-12-14 22:59:43,545 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-14 22:59:43,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 354 states and 520 transitions. [2021-12-14 22:59:43,547 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 74 [2021-12-14 22:59:43,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:43,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:43,547 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:43,547 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-14 22:59:43,547 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-14 22:59:43,548 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-14 22:59:43,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:43,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1998405187, now seen corresponding path program 1 times [2021-12-14 22:59:43,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:43,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73553198] [2021-12-14 22:59:43,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:43,548 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:43,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:43,566 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-14 22:59:43,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:43,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73553198] [2021-12-14 22:59:43,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73553198] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:43,567 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:43,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 22:59:43,567 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843167923] [2021-12-14 22:59:43,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:43,568 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 22:59:43,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:43,568 INFO L85 PathProgramCache]: Analyzing trace with hash 28756405, now seen corresponding path program 1 times [2021-12-14 22:59:43,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:43,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402535555] [2021-12-14 22:59:43,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:43,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:43,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:43,571 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:43,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:43,572 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:43,615 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:43,615 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:43,615 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:43,615 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:43,615 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:43,616 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,616 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:43,616 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:43,616 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2021-12-14 22:59:43,616 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:43,616 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:43,617 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-14 22:59:43,619 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-14 22:59:43,620 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-14 22:59:43,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:43,627 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-14 22:59:43,628 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-14 22:59:43,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:43,654 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:43,655 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:43,655 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,656 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-14 22:59:43,657 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-14 22:59:43,658 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:43,658 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:43,669 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:43,670 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:43,684 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-14 22:59:43,685 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,685 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-14 22:59:43,686 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-14 22:59:43,687 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:43,687 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:43,694 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:43,694 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:43,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:43,710 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,710 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-14 22:59:43,711 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-14 22:59:43,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:43,712 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:43,746 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-14 22:59:43,746 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,747 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-14 22:59:43,748 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-14 22:59:43,749 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:43,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:43,881 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:43,885 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-14 22:59:43,885 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:43,885 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:43,885 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:43,885 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:43,885 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:43,885 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,885 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:43,885 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:43,885 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2021-12-14 22:59:43,885 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:43,885 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:43,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-14 22:59:43,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-14 22:59:43,903 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-14 22:59:43,905 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-14 22:59:43,906 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-14 22:59:43,908 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-14 22:59:43,909 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-14 22:59:43,940 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:43,940 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:43,941 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,942 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-14 22:59:43,942 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-14 22:59:43,944 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-14 22:59:43,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:43,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:43,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:43,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:43,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:43,950 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:43,950 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:43,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:43,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:43,980 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:43,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:43,987 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-14 22:59:43,988 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-14 22:59:43,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-14 22:59:43,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:43,995 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:43,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:43,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:43,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:43,996 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:43,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:44,015 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:44,018 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 22:59:44,018 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 22:59:44,018 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,023 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-14 22:59:44,027 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-14 22:59:44,027 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:44,027 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:44,027 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:44,027 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2021-12-14 22:59:44,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2021-12-14 22:59:44,043 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:44,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:44,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:44,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:44,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:44,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:44,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-12-14 22:59:44,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:44,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:44,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:44,180 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-14 22:59:44,181 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-14 22:59:44,181 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-14 22:59:44,251 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-14 22:59:44,251 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-14 22:59:44,252 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-14 22:59:44,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2021-12-14 22:59:44,252 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2021-12-14 22:59:44,252 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:44,252 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2021-12-14 22:59:44,252 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:44,252 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2021-12-14 22:59:44,252 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:44,252 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1097 states and 1995 transitions. [2021-12-14 22:59:44,262 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 218 [2021-12-14 22:59:44,273 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1097 states to 1016 states and 1851 transitions. [2021-12-14 22:59:44,273 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-12-14 22:59:44,273 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 558 [2021-12-14 22:59:44,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1016 states and 1851 transitions. [2021-12-14 22:59:44,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:44,273 INFO L681 BuchiCegarLoop]: Abstraction has 1016 states and 1851 transitions. [2021-12-14 22:59:44,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1016 states and 1851 transitions. [2021-12-14 22:59:44,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1016 to 911. [2021-12-14 22:59:44,291 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-14 22:59:44,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1573 transitions. [2021-12-14 22:59:44,295 INFO L704 BuchiCegarLoop]: Abstraction has 911 states and 1573 transitions. [2021-12-14 22:59:44,296 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:44,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-14 22:59:44,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 22:59:44,296 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-14 22:59:44,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:44,317 INFO L93 Difference]: Finished difference Result 546 states and 873 transitions. [2021-12-14 22:59:44,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-14 22:59:44,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 546 states and 873 transitions. [2021-12-14 22:59:44,322 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2021-12-14 22:59:44,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 546 states to 529 states and 855 transitions. [2021-12-14 22:59:44,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2021-12-14 22:59:44,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2021-12-14 22:59:44,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 529 states and 855 transitions. [2021-12-14 22:59:44,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:44,326 INFO L681 BuchiCegarLoop]: Abstraction has 529 states and 855 transitions. [2021-12-14 22:59:44,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states and 855 transitions. [2021-12-14 22:59:44,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 524. [2021-12-14 22:59:44,334 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-14 22:59:44,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 850 transitions. [2021-12-14 22:59:44,336 INFO L704 BuchiCegarLoop]: Abstraction has 524 states and 850 transitions. [2021-12-14 22:59:44,336 INFO L587 BuchiCegarLoop]: Abstraction has 524 states and 850 transitions. [2021-12-14 22:59:44,336 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-14 22:59:44,337 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 850 transitions. [2021-12-14 22:59:44,339 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 70 [2021-12-14 22:59:44,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:44,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:44,339 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:44,339 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:44,339 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-14 22:59:44,339 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-14 22:59:44,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:44,339 INFO L85 PathProgramCache]: Analyzing trace with hash 399411315, now seen corresponding path program 2 times [2021-12-14 22:59:44,340 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:44,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441402207] [2021-12-14 22:59:44,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:44,340 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:44,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:44,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-14 22:59:44,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:44,374 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-14 22:59:44,387 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:44,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441402207] [2021-12-14 22:59:44,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441402207] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 22:59:44,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978747411] [2021-12-14 22:59:44,387 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 22:59:44,387 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 22:59:44,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,396 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-14 22:59:44,397 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-14 22:59:44,418 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 22:59:44,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 22:59:44,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:44,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:44,495 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-14 22:59:44,496 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 22:59:44,527 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-14 22:59:44,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978747411] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 22:59:44,527 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 22:59:44,527 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2021-12-14 22:59:44,527 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973297454] [2021-12-14 22:59:44,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 22:59:44,528 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 22:59:44,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:44,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1678232514, now seen corresponding path program 2 times [2021-12-14 22:59:44,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:44,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635836241] [2021-12-14 22:59:44,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:44,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:44,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:44,540 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:44,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:44,546 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:44,605 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:44,605 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:44,605 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:44,605 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:44,605 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:44,605 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,605 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:44,605 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:44,605 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2021-12-14 22:59:44,605 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:44,605 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:44,606 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-14 22:59:44,608 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-14 22:59:44,612 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-14 22:59:44,614 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-14 22:59:44,631 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:44,632 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:44,632 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,632 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-14 22:59:44,633 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-14 22:59:44,634 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:44,634 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:44,647 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:44,648 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-14 22:59:44,662 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-14 22:59:44,663 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,663 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-14 22:59:44,664 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-14 22:59:44,665 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:44,665 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:44,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-12-14 22:59:44,695 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,696 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-14 22:59:44,696 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-14 22:59:44,698 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:44,698 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:44,724 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:44,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-12-14 22:59:44,727 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:44,727 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:44,727 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:44,727 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:44,727 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:44,727 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,727 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:44,727 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:44,727 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration8_Loop [2021-12-14 22:59:44,727 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:44,727 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:44,728 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-14 22:59:44,730 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-14 22:59:44,734 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-14 22:59:44,735 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-14 22:59:44,760 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:44,760 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:44,760 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,761 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-14 22:59:44,761 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-14 22:59:44,763 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-14 22:59:44,768 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:44,768 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:44,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:44,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:44,768 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:44,768 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:44,769 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:44,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:44,786 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-14 22:59:44,786 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,787 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-14 22:59:44,787 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-14 22:59:44,788 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-14 22:59:44,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:44,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:44,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:44,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:44,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:44,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:44,795 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:44,819 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:44,820 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 22:59:44,821 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-14 22:59:44,821 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:44,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:44,822 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-14 22:59:44,822 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-14 22:59:44,823 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:44,823 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:44,823 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:44,823 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-14 22:59:44,837 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-14 22:59:44,838 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:44,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:44,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:44,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-14 22:59:44,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:44,910 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:44,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:44,967 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-14 22:59:44,967 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-14 22:59:44,968 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-14 22:59:44,988 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-14 22:59:44,988 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-14 22:59:44,989 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-14 22:59:44,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2021-12-14 22:59:44,989 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2021-12-14 22:59:44,989 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:44,989 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-14 22:59:44,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:45,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-14 22:59:45,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:45,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:45,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:45,124 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-14 22:59:45,125 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-14 22:59:45,125 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-14 22:59:45,147 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-14 22:59:45,148 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-14 22:59:45,149 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-14 22:59:45,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2021-12-14 22:59:45,149 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 9 letters. [2021-12-14 22:59:45,149 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:45,149 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-14 22:59:45,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:45,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,164 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-14 22:59:45,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:45,202 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-14 22:59:45,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:45,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:45,326 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-14 22:59:45,326 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-14 22:59:45,327 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-14 22:59:45,456 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-14 22:59:45,456 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-14 22:59:45,457 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-14 22:59:45,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 63 transitions. [2021-12-14 22:59:45,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 9 letters. [2021-12-14 22:59:45,458 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:45,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 25 letters. Loop has 9 letters. [2021-12-14 22:59:45,458 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:45,458 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 63 transitions. Stem has 16 letters. Loop has 18 letters. [2021-12-14 22:59:45,459 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:45,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1496 states and 2733 transitions. [2021-12-14 22:59:45,471 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 118 [2021-12-14 22:59:45,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1496 states to 1379 states and 2526 transitions. [2021-12-14 22:59:45,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 288 [2021-12-14 22:59:45,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2021-12-14 22:59:45,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1379 states and 2526 transitions. [2021-12-14 22:59:45,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:45,490 INFO L681 BuchiCegarLoop]: Abstraction has 1379 states and 2526 transitions. [2021-12-14 22:59:45,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states and 2526 transitions. [2021-12-14 22:59:45,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1298. [2021-12-14 22:59:45,522 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-14 22:59:45,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1298 states to 1298 states and 2369 transitions. [2021-12-14 22:59:45,527 INFO L704 BuchiCegarLoop]: Abstraction has 1298 states and 2369 transitions. [2021-12-14 22:59:45,528 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:45,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-14 22:59:45,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2021-12-14 22:59:45,528 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-14 22:59:45,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:45,579 INFO L93 Difference]: Finished difference Result 1477 states and 2646 transitions. [2021-12-14 22:59:45,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-14 22:59:45,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1477 states and 2646 transitions. [2021-12-14 22:59:45,590 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 158 [2021-12-14 22:59:45,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1477 states to 1463 states and 2631 transitions. [2021-12-14 22:59:45,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2021-12-14 22:59:45,611 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2021-12-14 22:59:45,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1463 states and 2631 transitions. [2021-12-14 22:59:45,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:45,611 INFO L681 BuchiCegarLoop]: Abstraction has 1463 states and 2631 transitions. [2021-12-14 22:59:45,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1463 states and 2631 transitions. [2021-12-14 22:59:45,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1463 to 1303. [2021-12-14 22:59:45,670 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-14 22:59:45,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2391 transitions. [2021-12-14 22:59:45,675 INFO L704 BuchiCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2021-12-14 22:59:45,675 INFO L587 BuchiCegarLoop]: Abstraction has 1303 states and 2391 transitions. [2021-12-14 22:59:45,675 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-14 22:59:45,676 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1303 states and 2391 transitions. [2021-12-14 22:59:45,682 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 112 [2021-12-14 22:59:45,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:45,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:45,683 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:45,683 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-14 22:59:45,683 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);< 14604#partsENTRY ~p := #in~p;~q := #in~q; 14607#L20 assume ~p <= 0;#res := 1; 14606#partsFINAL assume true; 14602#partsEXIT >#68#return; 14601#L36-1 havoc main_#t~ret8#1; 14597#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14002#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 14001#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 13985#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13983#L35-3 [2021-12-14 22:59:45,683 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-14 22:59:45,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:45,684 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 3 times [2021-12-14 22:59:45,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:45,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092096184] [2021-12-14 22:59:45,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:45,684 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:45,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:45,696 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:45,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:45,712 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:45,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:45,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1754826426, now seen corresponding path program 1 times [2021-12-14 22:59:45,713 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:45,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597574362] [2021-12-14 22:59:45,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:45,713 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:45,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-14 22:59:45,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2021-12-14 22:59:45,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-12-14 22:59:45,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-14 22:59:45,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,807 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-14 22:59:45,807 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:45,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597574362] [2021-12-14 22:59:45,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597574362] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 22:59:45,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879946384] [2021-12-14 22:59:45,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:45,808 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 22:59:45,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:45,809 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-14 22:59:45,810 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-14 22:59:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:45,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-14 22:59:45,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:45,975 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-14 22:59:45,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 22:59:46,093 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-14 22:59:46,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879946384] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 22:59:46,093 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 22:59:46,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2021-12-14 22:59:46,094 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598831113] [2021-12-14 22:59:46,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 22:59:46,094 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 22:59:46,094 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:46,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-14 22:59:46,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2021-12-14 22:59:46,096 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-14 22:59:46,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:46,404 INFO L93 Difference]: Finished difference Result 1619 states and 2691 transitions. [2021-12-14 22:59:46,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-14 22:59:46,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2691 transitions. [2021-12-14 22:59:46,416 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 202 [2021-12-14 22:59:46,429 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1559 states and 2623 transitions. [2021-12-14 22:59:46,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 353 [2021-12-14 22:59:46,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 353 [2021-12-14 22:59:46,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1559 states and 2623 transitions. [2021-12-14 22:59:46,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:46,430 INFO L681 BuchiCegarLoop]: Abstraction has 1559 states and 2623 transitions. [2021-12-14 22:59:46,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1559 states and 2623 transitions. [2021-12-14 22:59:46,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1559 to 1131. [2021-12-14 22:59:46,454 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-14 22:59:46,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1131 states to 1131 states and 1831 transitions. [2021-12-14 22:59:46,458 INFO L704 BuchiCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2021-12-14 22:59:46,458 INFO L587 BuchiCegarLoop]: Abstraction has 1131 states and 1831 transitions. [2021-12-14 22:59:46,458 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-14 22:59:46,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1131 states and 1831 transitions. [2021-12-14 22:59:46,462 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 88 [2021-12-14 22:59:46,462 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:46,462 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:46,462 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:46,463 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-14 22:59:46,463 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);< 17643#partsENTRY ~p := #in~p;~q := #in~q; 17647#L20 assume ~p <= 0;#res := 1; 17645#partsFINAL assume true; 17641#partsEXIT >#68#return; 17640#L36-1 havoc main_#t~ret8#1; 17639#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 17242#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 17241#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 17238#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 17239#L35-3 [2021-12-14 22:59:46,463 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-14 22:59:46,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:46,463 INFO L85 PathProgramCache]: Analyzing trace with hash -856045304, now seen corresponding path program 4 times [2021-12-14 22:59:46,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:46,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105051081] [2021-12-14 22:59:46,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:46,464 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:46,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:46,467 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:46,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:46,470 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:46,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:46,471 INFO L85 PathProgramCache]: Analyzing trace with hash 409198938, now seen corresponding path program 2 times [2021-12-14 22:59:46,471 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:46,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104928847] [2021-12-14 22:59:46,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:46,471 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:46,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-14 22:59:46,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-12-14 22:59:46,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-14 22:59:46,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-12-14 22:59:46,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2021-12-14 22:59:46,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-14 22:59:46,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:46,542 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-14 22:59:46,542 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:46,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104928847] [2021-12-14 22:59:46,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104928847] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 22:59:46,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502760121] [2021-12-14 22:59:46,542 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 22:59:46,542 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 22:59:46,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:46,543 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-14 22:59:46,544 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-14 22:59:46,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 22:59:46,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 22:59:46,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-14 22:59:46,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:46,712 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-14 22:59:46,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 22:59:46,934 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-14 22:59:46,934 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502760121] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 22:59:46,935 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 22:59:46,935 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 20 [2021-12-14 22:59:46,935 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237169200] [2021-12-14 22:59:46,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 22:59:46,935 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-14 22:59:46,936 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:46,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-14 22:59:46,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2021-12-14 22:59:46,936 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-14 22:59:47,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:47,549 INFO L93 Difference]: Finished difference Result 1910 states and 3001 transitions. [2021-12-14 22:59:47,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-12-14 22:59:47,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1910 states and 3001 transitions. [2021-12-14 22:59:47,568 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 101 [2021-12-14 22:59:47,585 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1910 states to 1004 states and 1545 transitions. [2021-12-14 22:59:47,585 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2021-12-14 22:59:47,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2021-12-14 22:59:47,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1004 states and 1545 transitions. [2021-12-14 22:59:47,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:47,586 INFO L681 BuchiCegarLoop]: Abstraction has 1004 states and 1545 transitions. [2021-12-14 22:59:47,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states and 1545 transitions. [2021-12-14 22:59:47,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 944. [2021-12-14 22:59:47,603 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-14 22:59:47,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1483 transitions. [2021-12-14 22:59:47,606 INFO L704 BuchiCegarLoop]: Abstraction has 944 states and 1483 transitions. [2021-12-14 22:59:47,606 INFO L587 BuchiCegarLoop]: Abstraction has 944 states and 1483 transitions. [2021-12-14 22:59:47,607 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-14 22:59:47,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1483 transitions. [2021-12-14 22:59:47,611 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 96 [2021-12-14 22:59:47,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:47,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:47,612 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:47,613 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:47,613 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);< 21176#partsENTRY ~p := #in~p;~q := #in~q; 21179#L20 assume ~p <= 0;#res := 1; 21178#partsFINAL assume true; 21174#partsEXIT >#68#return; 21173#L36-1 havoc main_#t~ret8#1; 20873#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20725#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 20721#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 20529#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 20527#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 20394#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 20535#partsENTRY ~p := #in~p;~q := #in~q; 20536#L20 assume ~p <= 0;#res := 1; 20838#partsFINAL assume true; 20835#partsEXIT >#68#return; 20836#L36-1 [2021-12-14 22:59:47,613 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-14 22:59:47,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:47,613 INFO L85 PathProgramCache]: Analyzing trace with hash 768924849, now seen corresponding path program 5 times [2021-12-14 22:59:47,614 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:47,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109784376] [2021-12-14 22:59:47,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:47,614 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:47,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:47,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-14 22:59:47,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:47,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-14 22:59:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:47,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2021-12-14 22:59:47,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:47,655 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-14 22:59:47,656 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:47,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109784376] [2021-12-14 22:59:47,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109784376] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:47,656 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:47,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 22:59:47,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674931112] [2021-12-14 22:59:47,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:47,657 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 22:59:47,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:47,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1411370316, now seen corresponding path program 2 times [2021-12-14 22:59:47,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:47,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565520211] [2021-12-14 22:59:47,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:47,657 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:47,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:47,659 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:47,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:47,661 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:47,709 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:47,709 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:47,709 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:47,709 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:47,710 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:47,710 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:47,710 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:47,710 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:47,710 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2021-12-14 22:59:47,710 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:47,710 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:47,711 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-14 22:59:47,712 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-14 22:59:47,714 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-14 22:59:47,717 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-14 22:59:47,733 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:47,733 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:47,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:47,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:47,735 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-14 22:59:47,736 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-14 22:59:47,737 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:47,737 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:47,758 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:47,758 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-14 22:59:47,787 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-14 22:59:47,787 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:47,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:47,788 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-14 22:59:47,790 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:47,790 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:47,799 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-14 22:59:47,811 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:47,812 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-14 22:59:47,826 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-14 22:59:47,827 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:47,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:47,835 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-14 22:59:47,836 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-14 22:59:47,837 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:47,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:47,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:47,873 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:47,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:47,874 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-14 22:59:47,875 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-14 22:59:47,876 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:47,876 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:48,090 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:48,093 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-14 22:59:48,093 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:48,093 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:48,093 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:48,093 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:48,093 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:48,093 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:48,093 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:48,093 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:48,093 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2021-12-14 22:59:48,094 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:48,094 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:48,094 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-14 22:59:48,096 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-14 22:59:48,097 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-14 22:59:48,101 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-14 22:59:48,118 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:48,118 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:48,118 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:48,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:48,119 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-14 22:59:48,120 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-14 22:59:48,122 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-14 22:59:48,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:48,127 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:48,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:48,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:48,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:48,128 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:48,128 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:48,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:48,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:48,144 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:48,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:48,144 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-14 22:59:48,145 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-14 22:59:48,146 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-14 22:59:48,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:48,152 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:48,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:48,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:48,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:48,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:48,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:48,157 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:48,171 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-14 22:59:48,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:48,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:48,172 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-14 22:59:48,173 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-14 22:59:48,174 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-14 22:59:48,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:48,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:48,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:48,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:48,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:48,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:48,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:48,195 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:48,197 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 22:59:48,197 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 22:59:48,197 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:48,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:48,199 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-14 22:59:48,200 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-14 22:59:48,200 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:48,200 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:48,200 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:48,200 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-14 22:59:48,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-12-14 22:59:48,219 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:48,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:48,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:48,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:48,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:48,369 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-14 22:59:48,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:48,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:48,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:48,425 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-14 22:59:48,426 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-14 22:59:48,426 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-14 22:59:48,461 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-14 22:59:48,461 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-14 22:59:48,462 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-14 22:59:48,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2021-12-14 22:59:48,462 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 30 letters. Loop has 8 letters. [2021-12-14 22:59:48,462 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:48,462 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-14 22:59:48,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:48,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:48,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:48,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:48,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:48,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:48,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:48,616 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-14 22:59:48,616 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-14 22:59:48,616 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-14 22:59:48,656 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-14 22:59:48,656 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-14 22:59:48,656 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-14 22:59:48,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2021-12-14 22:59:48,657 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 30 letters. Loop has 8 letters. [2021-12-14 22:59:48,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:48,657 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-14 22:59:48,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:48,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:48,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:48,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:48,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:48,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:48,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:48,820 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-14 22:59:48,821 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-14 22:59:48,821 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-14 22:59:48,888 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-14 22:59:48,888 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-14 22:59:48,888 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-14 22:59:48,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2021-12-14 22:59:48,889 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 8 letters. [2021-12-14 22:59:48,890 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:48,890 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 38 letters. Loop has 8 letters. [2021-12-14 22:59:48,890 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:48,890 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 30 letters. Loop has 16 letters. [2021-12-14 22:59:48,891 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:48,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2247 states and 3589 transitions. [2021-12-14 22:59:48,905 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 125 [2021-12-14 22:59:48,919 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2247 states to 1866 states and 2920 transitions. [2021-12-14 22:59:48,920 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-12-14 22:59:48,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2021-12-14 22:59:48,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1866 states and 2920 transitions. [2021-12-14 22:59:48,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:48,920 INFO L681 BuchiCegarLoop]: Abstraction has 1866 states and 2920 transitions. [2021-12-14 22:59:48,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states and 2920 transitions. [2021-12-14 22:59:48,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1732. [2021-12-14 22:59:48,977 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-14 22:59:48,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1732 states to 1732 states and 2771 transitions. [2021-12-14 22:59:48,982 INFO L704 BuchiCegarLoop]: Abstraction has 1732 states and 2771 transitions. [2021-12-14 22:59:48,982 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:48,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-14 22:59:48,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-14 22:59:48,982 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-14 22:59:49,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:49,017 INFO L93 Difference]: Finished difference Result 1086 states and 1696 transitions. [2021-12-14 22:59:49,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-14 22:59:49,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1086 states and 1696 transitions. [2021-12-14 22:59:49,026 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2021-12-14 22:59:49,030 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1086 states to 571 states and 902 transitions. [2021-12-14 22:59:49,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2021-12-14 22:59:49,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 304 [2021-12-14 22:59:49,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 571 states and 902 transitions. [2021-12-14 22:59:49,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:49,031 INFO L681 BuchiCegarLoop]: Abstraction has 571 states and 902 transitions. [2021-12-14 22:59:49,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states and 902 transitions. [2021-12-14 22:59:49,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 567. [2021-12-14 22:59:49,040 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-14 22:59:49,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 898 transitions. [2021-12-14 22:59:49,042 INFO L704 BuchiCegarLoop]: Abstraction has 567 states and 898 transitions. [2021-12-14 22:59:49,042 INFO L587 BuchiCegarLoop]: Abstraction has 567 states and 898 transitions. [2021-12-14 22:59:49,042 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-14 22:59:49,042 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 567 states and 898 transitions. [2021-12-14 22:59:49,046 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2021-12-14 22:59:49,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:49,046 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:49,047 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-14 22:59:49,047 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-14 22:59:49,048 INFO L791 eck$LassoCheckResult]: Stem: 28687#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 28688#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~nondet4#1, main_#t~nondet5#1, main_#t~ret8#1, main_#t~post7#1, main_~q~0#1, main_#t~post6#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 28702#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 28696#L31 assume !(main_~y~0#1 < 0);main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 28697#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28759#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28820#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28822#partsENTRY ~p := #in~p;~q := #in~q; 28825#L20 assume ~p <= 0;#res := 1; 28823#partsFINAL assume true; 28819#partsEXIT >#68#return; 28818#L36-1 havoc main_#t~ret8#1; 28817#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28816#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28763#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 28803#partsENTRY ~p := #in~p;~q := #in~q; 28800#L20 assume ~p <= 0;#res := 1; 28801#partsFINAL assume true; 28762#partsEXIT >#68#return; 28761#L36-1 havoc main_#t~ret8#1; 28736#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 28737#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 28760#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 28945#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 28942#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 28943#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 29043#partsENTRY ~p := #in~p;~q := #in~q; 29072#L20 assume !(~p <= 0); 29071#L21 assume !(~q <= 0); 29070#L22 assume !(~q > ~p); 28869#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29092#partsENTRY [2021-12-14 22:59:49,048 INFO L793 eck$LassoCheckResult]: Loop: 29092#partsENTRY ~p := #in~p;~q := #in~q; 29133#L20 assume !(~p <= 0); 29134#L21 assume !(~q <= 0); 28882#L22 assume !(~q > ~p); 28868#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29092#partsENTRY [2021-12-14 22:59:49,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:49,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1933114887, now seen corresponding path program 1 times [2021-12-14 22:59:49,048 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:49,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687809508] [2021-12-14 22:59:49,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:49,049 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:49,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-14 22:59:49,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-14 22:59:49,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,075 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-14 22:59:49,075 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:49,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687809508] [2021-12-14 22:59:49,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687809508] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 22:59:49,076 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 22:59:49,076 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 22:59:49,076 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724650234] [2021-12-14 22:59:49,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 22:59:49,076 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 22:59:49,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:49,077 INFO L85 PathProgramCache]: Analyzing trace with hash 28756500, now seen corresponding path program 1 times [2021-12-14 22:59:49,077 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:49,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131354514] [2021-12-14 22:59:49,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:49,077 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:49,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:49,079 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:49,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:49,081 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:49,126 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:49,126 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:49,126 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:49,126 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:49,126 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:49,127 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,127 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:49,127 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:49,127 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2021-12-14 22:59:49,127 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:49,127 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:49,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:49,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:49,130 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-14 22:59:49,131 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-14 22:59:49,135 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-14 22:59:49,136 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-14 22:59:49,139 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-14 22:59:49,161 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:49,161 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:49,161 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,162 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-14 22:59:49,168 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:49,168 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:49,176 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-14 22:59:49,185 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:49,185 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-14 22:59:49,200 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-14 22:59:49,200 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,201 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-14 22:59:49,202 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-14 22:59:49,203 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:49,203 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:49,227 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:49,227 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:49,242 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-14 22:59:49,242 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,243 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-14 22:59:49,244 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-14 22:59:49,245 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:49,245 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:49,271 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:49,271 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-14 22:59:49,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:49,287 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,288 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-14 22:59:49,288 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-14 22:59:49,289 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:49,289 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:49,321 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-14 22:59:49,321 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,322 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-14 22:59:49,323 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-14 22:59:49,324 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:49,324 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:49,355 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:49,358 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-14 22:59:49,358 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:49,358 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:49,358 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:49,358 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:49,358 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:49,358 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,358 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:49,358 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:49,358 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2021-12-14 22:59:49,358 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:49,358 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:49,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:49,368 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-14 22:59:49,369 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-14 22:59:49,371 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-14 22:59:49,376 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-14 22:59:49,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:49,378 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-14 22:59:49,402 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:49,402 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:49,402 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,403 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-14 22:59:49,404 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-14 22:59:49,405 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-14 22:59:49,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:49,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:49,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:49,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:49,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:49,410 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:49,410 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:49,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:49,429 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-14 22:59:49,429 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,430 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-14 22:59:49,431 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-14 22:59:49,432 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-14 22:59:49,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:49,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:49,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:49,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:49,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:49,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:49,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:49,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:49,478 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-14 22:59:49,479 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,483 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-14 22:59:49,484 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-14 22:59:49,485 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-14 22:59:49,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:49,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:49,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:49,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:49,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:49,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:49,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:49,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:49,514 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-14 22:59:49,514 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,515 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-14 22:59:49,515 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-14 22:59:49,517 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-14 22:59:49,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:49,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:49,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:49,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:49,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:49,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:49,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:49,525 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:49,527 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-14 22:59:49,527 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-14 22:59:49,527 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:49,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,528 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-14 22:59:49,528 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-14 22:59:49,529 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:49,529 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:49,529 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:49,529 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2021-12-14 22:59:49,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-12-14 22:59:49,545 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:49,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:49,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-14 22:59:49,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:49,669 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-14 22:59:49,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 22:59:49,694 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:49,724 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-14 22:59:49,725 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-14 22:59:49,725 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-14 22:59:49,781 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-14 22:59:49,782 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-14 22:59:49,782 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-14 22:59:49,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 32 transitions. [2021-12-14 22:59:49,782 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 5 letters. [2021-12-14 22:59:49,782 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:49,782 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 36 letters. Loop has 5 letters. [2021-12-14 22:59:49,783 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:49,783 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 32 transitions. Stem has 31 letters. Loop has 10 letters. [2021-12-14 22:59:49,783 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:49,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1267 transitions. [2021-12-14 22:59:49,787 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 120 [2021-12-14 22:59:49,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 735 states and 1154 transitions. [2021-12-14 22:59:49,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2021-12-14 22:59:49,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 358 [2021-12-14 22:59:49,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 735 states and 1154 transitions. [2021-12-14 22:59:49,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:49,793 INFO L681 BuchiCegarLoop]: Abstraction has 735 states and 1154 transitions. [2021-12-14 22:59:49,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states and 1154 transitions. [2021-12-14 22:59:49,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 671. [2021-12-14 22:59:49,802 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-14 22:59:49,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 671 states to 671 states and 1056 transitions. [2021-12-14 22:59:49,804 INFO L704 BuchiCegarLoop]: Abstraction has 671 states and 1056 transitions. [2021-12-14 22:59:49,804 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:49,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-14 22:59:49,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 22:59:49,805 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-14 22:59:49,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:49,822 INFO L93 Difference]: Finished difference Result 500 states and 758 transitions. [2021-12-14 22:59:49,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-14 22:59:49,823 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 500 states and 758 transitions. [2021-12-14 22:59:49,825 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 71 [2021-12-14 22:59:49,829 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 500 states to 492 states and 750 transitions. [2021-12-14 22:59:49,829 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2021-12-14 22:59:49,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2021-12-14 22:59:49,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 492 states and 750 transitions. [2021-12-14 22:59:49,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:49,829 INFO L681 BuchiCegarLoop]: Abstraction has 492 states and 750 transitions. [2021-12-14 22:59:49,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states and 750 transitions. [2021-12-14 22:59:49,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 474. [2021-12-14 22:59:49,836 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-14 22:59:49,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 732 transitions. [2021-12-14 22:59:49,837 INFO L704 BuchiCegarLoop]: Abstraction has 474 states and 732 transitions. [2021-12-14 22:59:49,837 INFO L587 BuchiCegarLoop]: Abstraction has 474 states and 732 transitions. [2021-12-14 22:59:49,837 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-14 22:59:49,837 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 474 states and 732 transitions. [2021-12-14 22:59:49,839 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 68 [2021-12-14 22:59:49,839 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:49,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:49,839 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-14 22:59:49,840 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 22:59:49,840 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-14 22:59:49,840 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-14 22:59:49,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:49,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1585293162, now seen corresponding path program 1 times [2021-12-14 22:59:49,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:49,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71099449] [2021-12-14 22:59:49,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:49,841 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:49,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:49,845 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:49,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:49,849 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:49,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:49,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1964641052, now seen corresponding path program 1 times [2021-12-14 22:59:49,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:49,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130768912] [2021-12-14 22:59:49,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:49,850 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:49,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:49,851 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:49,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:49,853 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:49,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:49,853 INFO L85 PathProgramCache]: Analyzing trace with hash -574602427, now seen corresponding path program 2 times [2021-12-14 22:59:49,853 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:49,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552706617] [2021-12-14 22:59:49,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:49,853 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:49,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-14 22:59:49,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-14 22:59:49,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2021-12-14 22:59:49,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2021-12-14 22:59:49,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2021-12-14 22:59:49,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:49,890 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-14 22:59:49,890 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:49,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552706617] [2021-12-14 22:59:49,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552706617] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 22:59:49,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104148455] [2021-12-14 22:59:49,891 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 22:59:49,891 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 22:59:49,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:49,899 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-14 22:59:49,900 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-14 22:59:49,930 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 22:59:49,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 22:59:49,931 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-14 22:59:49,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:49,992 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-14 22:59:49,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 22:59:50,101 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-14 22:59:50,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104148455] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 22:59:50,101 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 22:59:50,101 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2021-12-14 22:59:50,102 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11029931] [2021-12-14 22:59:50,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 22:59:50,211 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:50,211 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:50,211 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:50,211 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:50,212 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:50,212 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,212 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:50,212 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:50,212 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2021-12-14 22:59:50,212 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:50,212 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:50,213 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-14 22:59:50,214 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-14 22:59:50,215 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-14 22:59:50,216 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-14 22:59:50,217 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-14 22:59:50,219 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-14 22:59:50,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-14 22:59:50,251 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:50,251 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:50,251 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,252 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-14 22:59:50,253 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-14 22:59:50,254 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:50,254 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,260 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:50,260 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-14 22:59:50,275 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-14 22:59:50,275 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,276 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-14 22:59:50,276 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-14 22:59:50,277 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:50,278 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,285 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:50,285 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:50,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:50,300 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,301 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-14 22:59:50,301 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-14 22:59:50,302 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:50,302 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,308 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:50,308 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:50,323 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-14 22:59:50,323 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,324 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-14 22:59:50,325 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-14 22:59:50,326 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:50,326 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,332 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:50,332 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:50,347 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-14 22:59:50,347 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,348 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-14 22:59:50,358 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-14 22:59:50,359 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:50,359 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,370 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:50,370 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-14 22:59:50,390 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-14 22:59:50,390 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,391 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-14 22:59:50,391 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-14 22:59:50,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:50,393 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:50,415 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,416 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-14 22:59:50,416 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-14 22:59:50,417 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:50,417 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:50,442 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-14 22:59:50,445 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-14 22:59:50,445 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:50,445 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:50,445 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:50,445 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:50,445 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-14 22:59:50,445 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,445 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:50,445 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:50,445 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2021-12-14 22:59:50,445 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:50,445 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:50,446 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-14 22:59:50,451 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-14 22:59:50,453 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-14 22:59:50,454 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-14 22:59:50,456 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-14 22:59:50,462 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-14 22:59:50,463 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-14 22:59:50,491 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:50,491 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-14 22:59:50,491 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,503 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-14 22:59:50,503 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-14 22:59:50,504 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-14 22:59:50,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:50,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:50,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:50,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:50,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:50,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:50,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:50,526 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:50,541 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-14 22:59:50,542 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,543 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-14 22:59:50,543 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-14 22:59:50,544 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-14 22:59:50,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:50,550 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:50,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:50,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:50,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:50,551 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:50,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:50,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:50,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2021-12-14 22:59:50,586 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,586 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-14 22:59:50,587 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-14 22:59:50,588 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-14 22:59:50,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:50,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:50,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:50,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:50,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:50,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:50,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:50,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:50,614 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-14 22:59:50,614 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,615 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-14 22:59:50,615 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-14 22:59:50,616 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-14 22:59:50,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:50,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:50,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:50,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:50,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:50,623 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:50,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:50,624 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-14 22:59:50,639 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-14 22:59:50,640 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,640 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-14 22:59:50,641 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-14 22:59:50,642 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-14 22:59:50,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-14 22:59:50,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-14 22:59:50,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-14 22:59:50,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-14 22:59:50,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-14 22:59:50,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-14 22:59:50,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-14 22:59:50,652 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-14 22:59:50,654 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2021-12-14 22:59:50,654 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 2 variables to zero. [2021-12-14 22:59:50,654 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:50,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:50,655 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-14 22:59:50,656 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-14 22:59:50,657 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-14 22:59:50,657 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-14 22:59:50,657 INFO L513 LassoAnalysis]: Proved termination. [2021-12-14 22:59:50,657 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2021-12-14 22:59:50,672 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-14 22:59:50,672 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-14 22:59:50,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:50,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:50,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-14 22:59:50,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:50,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:50,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-14 22:59:50,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:50,954 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-14 22:59:50,954 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-14 22:59:50,954 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-14 22:59:51,127 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-14 22:59:51,128 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-14 22:59:51,128 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-14 22:59:51,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions. [2021-12-14 22:59:51,128 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 10 letters. [2021-12-14 22:59:51,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:51,129 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 55 letters. Loop has 10 letters. [2021-12-14 22:59:51,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:51,129 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 65 transitions. Stem has 45 letters. Loop has 20 letters. [2021-12-14 22:59:51,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-14 22:59:51,129 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1615 states and 2639 transitions. [2021-12-14 22:59:51,138 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 115 [2021-12-14 22:59:51,148 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1615 states to 1242 states and 2034 transitions. [2021-12-14 22:59:51,148 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2021-12-14 22:59:51,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2021-12-14 22:59:51,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1242 states and 2034 transitions. [2021-12-14 22:59:51,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:51,149 INFO L681 BuchiCegarLoop]: Abstraction has 1242 states and 2034 transitions. [2021-12-14 22:59:51,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states and 2034 transitions. [2021-12-14 22:59:51,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1095. [2021-12-14 22:59:51,171 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-14 22:59:51,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1720 transitions. [2021-12-14 22:59:51,176 INFO L704 BuchiCegarLoop]: Abstraction has 1095 states and 1720 transitions. [2021-12-14 22:59:51,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 22:59:51,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-14 22:59:51,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-12-14 22:59:51,176 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-14 22:59:51,245 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-14 22:59:51,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-14 22:59:51,267 INFO L93 Difference]: Finished difference Result 1319 states and 2000 transitions. [2021-12-14 22:59:51,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-14 22:59:51,268 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1319 states and 2000 transitions. [2021-12-14 22:59:51,274 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 132 [2021-12-14 22:59:51,282 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1319 states to 1274 states and 1942 transitions. [2021-12-14 22:59:51,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 334 [2021-12-14 22:59:51,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 334 [2021-12-14 22:59:51,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1274 states and 1942 transitions. [2021-12-14 22:59:51,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-14 22:59:51,283 INFO L681 BuchiCegarLoop]: Abstraction has 1274 states and 1942 transitions. [2021-12-14 22:59:51,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states and 1942 transitions. [2021-12-14 22:59:51,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 1214. [2021-12-14 22:59:51,301 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-14 22:59:51,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1874 transitions. [2021-12-14 22:59:51,304 INFO L704 BuchiCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2021-12-14 22:59:51,304 INFO L587 BuchiCegarLoop]: Abstraction has 1214 states and 1874 transitions. [2021-12-14 22:59:51,304 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-14 22:59:51,304 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1214 states and 1874 transitions. [2021-12-14 22:59:51,307 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 125 [2021-12-14 22:59:51,307 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-14 22:59:51,308 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-14 22:59:51,308 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-14 22:59:51,308 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-14 22:59:51,308 INFO L791 eck$LassoCheckResult]: Stem: 36517#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 36518#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; 36541#L28 assume !(main_~x~0#1 < 0);main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 36539#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; 36540#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36556#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36515#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36544#partsENTRY ~p := #in~p;~q := #in~q; 36596#L20 assume ~p <= 0;#res := 1; 36590#partsFINAL assume true; 36514#partsEXIT >#68#return; 36516#L36-1 havoc main_#t~ret8#1; 36592#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36748#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36598#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36646#partsENTRY ~p := #in~p;~q := #in~q; 36622#L20 assume ~p <= 0;#res := 1; 36620#partsFINAL assume true; 36597#partsEXIT >#68#return; 36591#L36-1 havoc main_#t~ret8#1; 36575#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36576#L35-3 assume !(main_~q~0#1 <= main_~x~0#1); 36552#L34-2 main_#t~post6#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post6#1;havoc main_#t~post6#1; 36553#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 36617#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36760#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36761#partsENTRY ~p := #in~p;~q := #in~q; 36782#L20 assume !(~p <= 0); 36780#L21 assume ~q <= 0;#res := 0; 36777#partsFINAL assume true; 36759#partsEXIT >#68#return; 36755#L36-1 havoc main_#t~ret8#1; 36754#L35-2 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 36749#L35-3 assume !!(main_~q~0#1 <= main_~x~0#1); 36750#L36 call main_#t~ret8#1 := parts(main_~p~0#1, main_~q~0#1);< 36838#partsENTRY ~p := #in~p;~q := #in~q; 36837#L20 assume !(~p <= 0); 36836#L21 assume !(~q <= 0); 36835#L22 assume ~q > ~p; 36628#L22-1 call #t~ret0 := parts(~p, ~p);< 36826#partsENTRY ~p := #in~p;~q := #in~q; 36827#L20 assume !(~p <= 0); 37355#L21 assume !(~q <= 0); 37353#L22 assume !(~q > ~p); 37350#L23 call #t~ret1 := parts(~p - ~q, ~q);< 37352#partsENTRY ~p := #in~p;~q := #in~q; 37368#L20 assume ~p <= 0;#res := 1; 37367#partsFINAL assume true; 37349#partsEXIT >#64#return; 36545#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 36854#partsENTRY ~p := #in~p;~q := #in~q; 37431#L20 assume !(~p <= 0); 37429#L21 assume !(~q <= 0); 36557#L22 [2021-12-14 22:59:51,308 INFO L793 eck$LassoCheckResult]: Loop: 36557#L22 assume !(~q > ~p); 36496#L23 call #t~ret1 := parts(~p - ~q, ~q);< 36495#partsENTRY ~p := #in~p;~q := #in~q; 36497#L20 assume !(~p <= 0); 36561#L21 assume !(~q <= 0); 36557#L22 [2021-12-14 22:59:51,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:51,309 INFO L85 PathProgramCache]: Analyzing trace with hash -505554686, now seen corresponding path program 1 times [2021-12-14 22:59:51,309 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:51,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570166076] [2021-12-14 22:59:51,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:51,309 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:51,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:51,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-14 22:59:51,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:51,335 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-14 22:59:51,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:51,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2021-12-14 22:59:51,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:51,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-14 22:59:51,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:51,347 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-14 22:59:51,347 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 22:59:51,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570166076] [2021-12-14 22:59:51,348 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570166076] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 22:59:51,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1556506934] [2021-12-14 22:59:51,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:51,348 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 22:59:51,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:51,349 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-14 22:59:51,350 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-14 22:59:51,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 22:59:51,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-14 22:59:51,383 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 22:59:51,443 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-14 22:59:51,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 22:59:51,502 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-14 22:59:51,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1556506934] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 22:59:51,502 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 22:59:51,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 8 [2021-12-14 22:59:51,503 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736342254] [2021-12-14 22:59:51,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 22:59:51,503 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-14 22:59:51,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 22:59:51,504 INFO L85 PathProgramCache]: Analyzing trace with hash 43435410, now seen corresponding path program 2 times [2021-12-14 22:59:51,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 22:59:51,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148116637] [2021-12-14 22:59:51,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 22:59:51,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 22:59:51,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:51,506 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-14 22:59:51,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-14 22:59:51,510 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-14 22:59:51,576 INFO L210 LassoAnalysis]: Preferences: [2021-12-14 22:59:51,577 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-14 22:59:51,577 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-14 22:59:51,577 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-14 22:59:51,577 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-14 22:59:51,577 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:51,577 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-14 22:59:51,577 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-14 22:59:51,577 INFO L133 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2021-12-14 22:59:51,577 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-14 22:59:51,577 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-14 22:59:51,577 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-14 22:59:51,581 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-14 22:59:51,588 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-14 22:59:51,589 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-14 22:59:51,590 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-14 22:59:51,622 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-14 22:59:51,623 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-14 22:59:51,623 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:51,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:51,624 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-14 22:59:51,624 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-14 22:59:51,629 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:51,629 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:51,635 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-14 22:59:51,636 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-14 22:59:51,651 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-14 22:59:51,651 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:51,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:51,652 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-14 22:59:51,652 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-14 22:59:51,654 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-14 22:59:51,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-14 22:59:51,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2021-12-14 22:59:51,683 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-14 22:59:51,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 22:59:51,684 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-14 22:59:51,684 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-14 22:59:51,685 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-14 22:59:51,685 INFO L160 nArgumentSynthesizer]: Using integer mode.