./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 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/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 --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.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-23 02:06:32,169 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 02:06:32,218 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2024-11-23 02:06:32,223 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 02:06:32,225 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 02:06:32,249 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 02:06:32,250 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 02:06:32,250 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 02:06:32,251 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 02:06:32,251 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 02:06:32,252 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 02:06:32,252 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 02:06:32,252 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 02:06:32,253 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-23 02:06:32,253 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-23 02:06:32,254 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-23 02:06:32,254 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-23 02:06:32,254 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-23 02:06:32,257 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-23 02:06:32,257 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 02:06:32,258 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-23 02:06:32,258 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 02:06:32,258 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 02:06:32,258 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-23 02:06:32,258 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-23 02:06:32,258 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-23 02:06:32,259 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-23 02:06:32,259 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-23 02:06:32,259 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 02:06:32,259 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-23 02:06:32,259 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 02:06:32,259 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 02:06:32,260 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 02:06:32,260 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 02:06:32,260 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 02:06:32,260 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-23 02:06:32,260 INFO L153 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 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 [2024-11-23 02:06:32,454 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 02:06:32,474 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 02:06:32,476 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 02:06:32,477 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 02:06:32,477 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 02:06:32,478 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-numeric/Parts.c [2024-11-23 02:06:33,683 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-23 02:06:33,840 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 02:06:33,841 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-numeric/Parts.c [2024-11-23 02:06:33,846 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/107baf6e7/d19735744db24ca580aedb683f0ff15f/FLAG40a47b674 [2024-11-23 02:06:34,268 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/107baf6e7/d19735744db24ca580aedb683f0ff15f [2024-11-23 02:06:34,270 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 02:06:34,271 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 02:06:34,272 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 02:06:34,272 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 02:06:34,276 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 02:06:34,277 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,277 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@26cdc72d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34, skipping insertion in model container [2024-11-23 02:06:34,278 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,290 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 02:06:34,462 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 02:06:34,466 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 02:06:34,476 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 02:06:34,487 INFO L204 MainTranslator]: Completed translation [2024-11-23 02:06:34,488 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34 WrapperNode [2024-11-23 02:06:34,488 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 02:06:34,489 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 02:06:34,489 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 02:06:34,489 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 02:06:34,494 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,497 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,508 INFO L138 Inliner]: procedures = 5, calls = 6, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 36 [2024-11-23 02:06:34,508 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 02:06:34,508 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 02:06:34,508 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 02:06:34,509 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 02:06:34,519 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,519 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,520 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,524 INFO L175 MemorySlicer]: No memory access in input program. [2024-11-23 02:06:34,524 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,524 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,526 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,530 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,530 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,531 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,536 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 02:06:34,536 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 02:06:34,536 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 02:06:34,536 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 02:06:34,537 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (1/1) ... [2024-11-23 02:06:34,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:34,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:34,569 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) [2024-11-23 02:06:34,577 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 [2024-11-23 02:06:34,606 INFO L130 BoogieDeclarations]: Found specification of procedure parts [2024-11-23 02:06:34,606 INFO L138 BoogieDeclarations]: Found implementation of procedure parts [2024-11-23 02:06:34,606 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 02:06:34,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 02:06:34,645 INFO L238 CfgBuilder]: Building ICFG [2024-11-23 02:06:34,646 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 02:06:34,763 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-23 02:06:34,763 INFO L287 CfgBuilder]: Performing block encoding [2024-11-23 02:06:34,772 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 02:06:34,772 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-23 02:06:34,773 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:06:34 BoogieIcfgContainer [2024-11-23 02:06:34,773 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 02:06:34,774 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-23 02:06:34,774 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-23 02:06:34,776 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-23 02:06:34,777 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:06:34,777 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 02:06:34" (1/3) ... [2024-11-23 02:06:34,777 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6526b5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:06:34, skipping insertion in model container [2024-11-23 02:06:34,777 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:06:34,778 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:06:34" (2/3) ... [2024-11-23 02:06:34,778 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6526b5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:06:34, skipping insertion in model container [2024-11-23 02:06:34,778 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:06:34,778 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:06:34" (3/3) ... [2024-11-23 02:06:34,779 INFO L332 chiAutomizerObserver]: Analyzing ICFG Parts.c [2024-11-23 02:06:34,814 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-23 02:06:34,814 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-23 02:06:34,814 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-23 02:06:34,814 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-23 02:06:34,815 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-23 02:06:34,815 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-23 02:06:34,815 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-23 02:06:34,815 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-23 02:06:34,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 25 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 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) [2024-11-23 02:06:34,831 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-23 02:06:34,831 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:34,831 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:34,835 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-23 02:06:34,835 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-23 02:06:34,835 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-23 02:06:34,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 25 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 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) [2024-11-23 02:06:34,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-23 02:06:34,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:34,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:34,838 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-23 02:06:34,838 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-23 02:06:34,843 INFO L745 eck$LassoCheckResult]: Stem: 24#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true; 6#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 23#L28true assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 5#L31true assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 16#L34-3true [2024-11-23 02:06:34,843 INFO L747 eck$LassoCheckResult]: Loop: 16#L34-3true assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 12#L35-2true assume !true; 8#L35-3true havoc main_~q~0#1; 7#L34-2true main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 16#L34-3true [2024-11-23 02:06:34,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:34,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 1 times [2024-11-23 02:06:34,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:34,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914300449] [2024-11-23 02:06:34,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:34,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:34,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:34,921 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:34,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:34,943 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:34,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:34,947 INFO L85 PathProgramCache]: Analyzing trace with hash 2137072, now seen corresponding path program 1 times [2024-11-23 02:06:34,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:34,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093756073] [2024-11-23 02:06:34,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:34,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:34,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:34,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:34,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:34,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093756073] [2024-11-23 02:06:34,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093756073] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:34,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:34,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 02:06:34,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392392485] [2024-11-23 02:06:34,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:34,982 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:06:34,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:35,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-23 02:06:35,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-23 02:06:35,018 INFO L87 Difference]: Start difference. First operand has 25 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 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 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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) [2024-11-23 02:06:35,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:35,027 INFO L93 Difference]: Finished difference Result 25 states and 34 transitions. [2024-11-23 02:06:35,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 34 transitions. [2024-11-23 02:06:35,032 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-23 02:06:35,038 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 21 states and 28 transitions. [2024-11-23 02:06:35,042 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2024-11-23 02:06:35,043 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21 [2024-11-23 02:06:35,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 28 transitions. [2024-11-23 02:06:35,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-23 02:06:35,046 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-11-23 02:06:35,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 28 transitions. [2024-11-23 02:06:35,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2024-11-23 02:06:35,069 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) [2024-11-23 02:06:35,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 28 transitions. [2024-11-23 02:06:35,071 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-11-23 02:06:35,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 02:06:35,075 INFO L425 stractBuchiCegarLoop]: Abstraction has 21 states and 28 transitions. [2024-11-23 02:06:35,075 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-23 02:06:35,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 28 transitions. [2024-11-23 02:06:35,077 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-23 02:06:35,078 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:35,078 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:35,078 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-23 02:06:35,078 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-23 02:06:35,079 INFO L745 eck$LassoCheckResult]: Stem: 77#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 69#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 70#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 67#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 68#L34-3 [2024-11-23 02:06:35,079 INFO L747 eck$LassoCheckResult]: Loop: 68#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 78#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 72#L35-3 havoc main_~q~0#1; 71#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 68#L34-3 [2024-11-23 02:06:35,079 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 2 times [2024-11-23 02:06:35,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:35,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525238439] [2024-11-23 02:06:35,081 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:35,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:35,086 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 02:06:35,087 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:35,087 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:35,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:35,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,094 INFO L85 PathProgramCache]: Analyzing trace with hash 2130345, now seen corresponding path program 1 times [2024-11-23 02:06:35,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:35,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27331981] [2024-11-23 02:06:35,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:35,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:35,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,101 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:35,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:35,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,105 INFO L85 PathProgramCache]: Analyzing trace with hash -821894448, now seen corresponding path program 1 times [2024-11-23 02:06:35,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:35,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830027431] [2024-11-23 02:06:35,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:35,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:35,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:35,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:35,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:35,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830027431] [2024-11-23 02:06:35,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830027431] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:35,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:35,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 02:06:35,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727844637] [2024-11-23 02:06:35,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:35,192 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:35,193 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:35,193 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:35,193 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:35,193 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:35,193 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,194 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:35,194 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:35,194 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2024-11-23 02:06:35,194 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:35,194 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:35,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,259 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:35,260 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:35,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,266 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) [2024-11-23 02:06:35,267 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 [2024-11-23 02:06:35,268 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:35,268 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:35,287 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 [2024-11-23 02:06:35,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,289 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) [2024-11-23 02:06:35,290 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 [2024-11-23 02:06:35,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:35,295 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:35,369 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:35,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2024-11-23 02:06:35,378 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:35,378 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:35,378 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:35,378 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:35,379 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:35,379 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,379 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:35,379 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:35,379 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration2_Loop [2024-11-23 02:06:35,379 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:35,379 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:35,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,429 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:35,433 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:35,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,436 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) [2024-11-23 02:06:35,437 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 [2024-11-23 02:06:35,437 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 [2024-11-23 02:06:35,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:35,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:35,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:35,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:35,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:35,454 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:35,454 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:35,458 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:35,466 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2024-11-23 02:06:35,466 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 2 variables to zero. [2024-11-23 02:06:35,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,469 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) [2024-11-23 02:06:35,471 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 [2024-11-23 02:06:35,472 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:35,472 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:35,473 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:35,474 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -1*ULTIMATE.start_main_~p~0#1 Supporting invariants [] [2024-11-23 02:06:35,480 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 [2024-11-23 02:06:35,485 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:35,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:35,518 INFO L255 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-23 02:06:35,518 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:35,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:35,530 WARN L253 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:35,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:35,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:35,589 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2024-11-23 02:06:35,591 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 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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) [2024-11-23 02:06:35,644 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 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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 31 states and 41 transitions. Complement of second has 7 states. [2024-11-23 02:06:35,645 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 [2024-11-23 02:06:35,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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) [2024-11-23 02:06:35,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 9 transitions. [2024-11-23 02:06:35,649 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 4 letters. Loop has 4 letters. [2024-11-23 02:06:35,651 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:35,651 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 8 letters. Loop has 4 letters. [2024-11-23 02:06:35,651 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:35,651 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 4 letters. Loop has 8 letters. [2024-11-23 02:06:35,651 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:35,651 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31 states and 41 transitions. [2024-11-23 02:06:35,654 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2024-11-23 02:06:35,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31 states to 28 states and 38 transitions. [2024-11-23 02:06:35,657 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2024-11-23 02:06:35,658 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2024-11-23 02:06:35,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 38 transitions. [2024-11-23 02:06:35,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:35,658 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28 states and 38 transitions. [2024-11-23 02:06:35,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 38 transitions. [2024-11-23 02:06:35,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2024-11-23 02:06:35,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 21 states have internal predecessors, (28), 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) [2024-11-23 02:06:35,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 36 transitions. [2024-11-23 02:06:35,661 INFO L240 hiAutomatonCegarLoop]: Abstraction has 27 states and 36 transitions. [2024-11-23 02:06:35,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:35,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 02:06:35,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 02:06:35,663 INFO L87 Difference]: Start difference. First operand 27 states and 36 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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) [2024-11-23 02:06:35,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:35,700 INFO L93 Difference]: Finished difference Result 25 states and 32 transitions. [2024-11-23 02:06:35,700 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 32 transitions. [2024-11-23 02:06:35,701 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2024-11-23 02:06:35,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 31 transitions. [2024-11-23 02:06:35,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2024-11-23 02:06:35,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2024-11-23 02:06:35,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 31 transitions. [2024-11-23 02:06:35,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-23 02:06:35,704 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24 states and 31 transitions. [2024-11-23 02:06:35,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 31 transitions. [2024-11-23 02:06:35,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 22. [2024-11-23 02:06:35,715 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) [2024-11-23 02:06:35,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 29 transitions. [2024-11-23 02:06:35,716 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22 states and 29 transitions. [2024-11-23 02:06:35,716 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Exception during sending of exit command (exit): Broken pipe [2024-11-23 02:06:35,717 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-11-23 02:06:35,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 02:06:35,718 INFO L425 stractBuchiCegarLoop]: Abstraction has 22 states and 29 transitions. [2024-11-23 02:06:35,718 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-23 02:06:35,718 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22 states and 29 transitions. [2024-11-23 02:06:35,719 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2024-11-23 02:06:35,719 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:35,719 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:35,720 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-23 02:06:35,720 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:35,720 INFO L745 eck$LassoCheckResult]: Stem: 233#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 225#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 226#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 223#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 224#L34-3 [2024-11-23 02:06:35,720 INFO L747 eck$LassoCheckResult]: Loop: 224#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 234#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 215#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 222#$Ultimate##0 ~p := #in~p;~q := #in~q; 232#L20 assume ~p <= 0;#res := 1; 231#partsFINAL assume true; 214#partsEXIT >#71#return; 219#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 235#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 229#L35-3 havoc main_~q~0#1; 227#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 224#L34-3 [2024-11-23 02:06:35,721 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1510568, now seen corresponding path program 3 times [2024-11-23 02:06:35,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:35,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125917957] [2024-11-23 02:06:35,721 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:06:35,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:35,724 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-23 02:06:35,724 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:35,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:35,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,727 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:35,727 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,727 INFO L85 PathProgramCache]: Analyzing trace with hash -601564238, now seen corresponding path program 1 times [2024-11-23 02:06:35,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:35,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616890138] [2024-11-23 02:06:35,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:35,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:35,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,739 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:35,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,747 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:35,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:35,748 INFO L85 PathProgramCache]: Analyzing trace with hash 273756331, now seen corresponding path program 1 times [2024-11-23 02:06:35,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:35,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42119831] [2024-11-23 02:06:35,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:35,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:35,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,759 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:35,765 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:35,849 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:35,849 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:35,849 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:35,849 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:35,849 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:35,850 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,850 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:35,850 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:35,850 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2024-11-23 02:06:35,850 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:35,850 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:35,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,889 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:35,889 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:35,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,891 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) [2024-11-23 02:06:35,892 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 [2024-11-23 02:06:35,893 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:35,893 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:35,914 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-11-23 02:06:35,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,917 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) [2024-11-23 02:06:35,918 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 [2024-11-23 02:06:35,919 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:35,919 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:35,943 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:35,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-11-23 02:06:35,948 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:35,948 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:35,948 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:35,948 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:35,948 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:35,948 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,948 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:35,948 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:35,948 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration3_Loop [2024-11-23 02:06:35,948 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:35,949 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:35,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:35,995 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:35,995 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:35,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:35,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:35,996 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) [2024-11-23 02:06:35,997 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 [2024-11-23 02:06:35,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:06:36,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:36,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:36,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:36,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:36,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:36,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:36,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:36,010 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:36,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-11-23 02:06:36,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:36,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:36,017 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) [2024-11-23 02:06:36,018 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 [2024-11-23 02:06:36,019 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 [2024-11-23 02:06:36,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:36,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:36,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:36,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:36,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:36,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:36,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:36,031 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:36,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-11-23 02:06:36,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:36,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:36,040 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) [2024-11-23 02:06:36,041 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 [2024-11-23 02:06:36,042 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 [2024-11-23 02:06:36,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:36,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:36,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:36,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:36,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:36,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:36,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:36,055 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:36,056 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:36,056 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-23 02:06:36,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:36,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:36,058 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) [2024-11-23 02:06:36,058 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 [2024-11-23 02:06:36,059 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:36,059 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:36,059 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:36,059 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2024-11-23 02:06:36,065 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 [2024-11-23 02:06:36,066 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:36,079 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:36,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:36,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-23 02:06:36,083 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:36,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:36,097 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:36,097 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:36,180 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:36,181 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-23 02:06:36,181 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) [2024-11-23 02:06:36,390 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 159 states and 248 transitions. Complement of second has 34 states. [2024-11-23 02:06:36,391 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 [2024-11-23 02:06:36,392 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) [2024-11-23 02:06:36,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 68 transitions. [2024-11-23 02:06:36,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 4 letters. Loop has 11 letters. [2024-11-23 02:06:36,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:36,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 15 letters. Loop has 11 letters. [2024-11-23 02:06:36,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:36,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 68 transitions. Stem has 4 letters. Loop has 22 letters. [2024-11-23 02:06:36,394 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:36,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 159 states and 248 transitions. [2024-11-23 02:06:36,398 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2024-11-23 02:06:36,402 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 159 states to 157 states and 246 transitions. [2024-11-23 02:06:36,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79 [2024-11-23 02:06:36,402 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2024-11-23 02:06:36,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 157 states and 246 transitions. [2024-11-23 02:06:36,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:36,402 INFO L218 hiAutomatonCegarLoop]: Abstraction has 157 states and 246 transitions. [2024-11-23 02:06:36,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states and 246 transitions. [2024-11-23 02:06:36,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 132. [2024-11-23 02:06:36,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 92 states have (on average 1.315217391304348) internal successors, (121), 87 states have internal predecessors, (121), 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) [2024-11-23 02:06:36,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 197 transitions. [2024-11-23 02:06:36,413 INFO L240 hiAutomatonCegarLoop]: Abstraction has 132 states and 197 transitions. [2024-11-23 02:06:36,413 INFO L425 stractBuchiCegarLoop]: Abstraction has 132 states and 197 transitions. [2024-11-23 02:06:36,413 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-23 02:06:36,413 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 132 states and 197 transitions. [2024-11-23 02:06:36,417 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2024-11-23 02:06:36,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:36,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:36,417 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2024-11-23 02:06:36,417 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:36,417 INFO L745 eck$LassoCheckResult]: Stem: 550#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 528#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 529#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 526#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 527#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 560#L35-2 [2024-11-23 02:06:36,418 INFO L747 eck$LassoCheckResult]: Loop: 560#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 562#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 566#$Ultimate##0 ~p := #in~p;~q := #in~q; 584#L20 assume !(~p <= 0); 570#L21 assume ~q <= 0;#res := 0; 568#partsFINAL assume true; 565#partsEXIT >#71#return; 563#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 561#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 541#L35-3 havoc main_~q~0#1; 533#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 534#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 560#L35-2 [2024-11-23 02:06:36,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:36,418 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 1 times [2024-11-23 02:06:36,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:36,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266306213] [2024-11-23 02:06:36,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:36,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:36,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:36,422 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:36,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:36,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:36,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:36,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1796298250, now seen corresponding path program 1 times [2024-11-23 02:06:36,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:36,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967101438] [2024-11-23 02:06:36,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:36,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:36,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:36,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:36,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:36,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967101438] [2024-11-23 02:06:36,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967101438] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:36,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:36,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-23 02:06:36,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392693112] [2024-11-23 02:06:36,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:36,577 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:06:36,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:36,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-23 02:06:36,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-23 02:06:36,578 INFO L87 Difference]: Start difference. First operand 132 states and 197 transitions. cyclomatic complexity: 70 Second operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 8 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) [2024-11-23 02:06:36,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:36,751 INFO L93 Difference]: Finished difference Result 241 states and 448 transitions. [2024-11-23 02:06:36,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 241 states and 448 transitions. [2024-11-23 02:06:36,755 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 26 [2024-11-23 02:06:36,763 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 241 states to 232 states and 439 transitions. [2024-11-23 02:06:36,764 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-11-23 02:06:36,765 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-11-23 02:06:36,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 232 states and 439 transitions. [2024-11-23 02:06:36,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:36,766 INFO L218 hiAutomatonCegarLoop]: Abstraction has 232 states and 439 transitions. [2024-11-23 02:06:36,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states and 439 transitions. [2024-11-23 02:06:36,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 173. [2024-11-23 02:06:36,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 116 states have (on average 1.25) internal successors, (145), 108 states have internal predecessors, (145), 35 states have call successors, (35), 8 states have call predecessors, (35), 22 states have return successors, (106), 56 states have call predecessors, (106), 35 states have call successors, (106) [2024-11-23 02:06:36,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 286 transitions. [2024-11-23 02:06:36,788 INFO L240 hiAutomatonCegarLoop]: Abstraction has 173 states and 286 transitions. [2024-11-23 02:06:36,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 02:06:36,791 INFO L425 stractBuchiCegarLoop]: Abstraction has 173 states and 286 transitions. [2024-11-23 02:06:36,791 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-23 02:06:36,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 173 states and 286 transitions. [2024-11-23 02:06:36,793 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 19 [2024-11-23 02:06:36,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:36,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:36,793 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2024-11-23 02:06:36,793 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:36,793 INFO L745 eck$LassoCheckResult]: Stem: 945#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 921#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 922#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 919#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 920#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 956#L35-2 [2024-11-23 02:06:36,793 INFO L747 eck$LassoCheckResult]: Loop: 956#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 959#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 964#$Ultimate##0 ~p := #in~p;~q := #in~q; 1005#L20 assume !(~p <= 0); 1004#L21 assume ~q <= 0;#res := 0; 971#partsFINAL assume true; 968#partsEXIT >#71#return; 967#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 956#L35-2 [2024-11-23 02:06:36,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:36,794 INFO L85 PathProgramCache]: Analyzing trace with hash 46827647, now seen corresponding path program 2 times [2024-11-23 02:06:36,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:36,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900287906] [2024-11-23 02:06:36,794 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:36,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:36,800 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 02:06:36,804 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:36,804 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:36,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:36,806 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:36,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:36,807 INFO L85 PathProgramCache]: Analyzing trace with hash 499890354, now seen corresponding path program 1 times [2024-11-23 02:06:36,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:36,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182790297] [2024-11-23 02:06:36,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:36,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:36,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:36,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:36,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:36,818 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:36,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:36,820 INFO L85 PathProgramCache]: Analyzing trace with hash 188539696, now seen corresponding path program 1 times [2024-11-23 02:06:36,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:36,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642289308] [2024-11-23 02:06:36,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:36,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:36,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:36,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:36,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:36,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642289308] [2024-11-23 02:06:36,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642289308] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:36,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:36,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:06:36,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419415379] [2024-11-23 02:06:36,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:36,947 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 [2024-11-23 02:06:36,956 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:36,956 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:36,958 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:36,958 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:36,958 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:36,958 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:36,958 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:36,959 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:36,959 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2024-11-23 02:06:36,959 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:36,959 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:36,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:36,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:36,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:36,990 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:36,990 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:36,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:36,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:36,993 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) [2024-11-23 02:06:36,994 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 [2024-11-23 02:06:36,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:36,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:37,006 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:37,007 INFO L401 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: [] [2024-11-23 02:06:37,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-11-23 02:06:37,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,015 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) [2024-11-23 02:06:37,016 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 [2024-11-23 02:06:37,018 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:37,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:37,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:37,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,036 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) [2024-11-23 02:06:37,038 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 [2024-11-23 02:06:37,039 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:37,039 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:37,063 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:37,070 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 [2024-11-23 02:06:37,070 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:37,070 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:37,070 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:37,070 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:37,071 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:37,071 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,071 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:37,071 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:37,071 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration5_Loop [2024-11-23 02:06:37,071 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:37,071 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:37,073 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,078 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,113 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:37,113 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:37,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,115 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) [2024-11-23 02:06:37,116 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 [2024-11-23 02:06:37,117 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 [2024-11-23 02:06:37,127 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:37,127 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:37,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:37,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:37,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:37,128 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:37,128 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:37,129 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:37,135 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 [2024-11-23 02:06:37,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,137 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) [2024-11-23 02:06:37,139 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 [2024-11-23 02:06:37,140 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 [2024-11-23 02:06:37,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:37,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:37,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:37,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:37,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:37,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:37,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:37,154 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:37,156 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:37,156 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-23 02:06:37,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,159 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) [2024-11-23 02:06:37,160 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 [2024-11-23 02:06:37,160 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:37,161 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:37,161 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:37,161 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1) = -2*ULTIMATE.start_main_~q~0#1 + 1 Supporting invariants [] [2024-11-23 02:06:37,167 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 [2024-11-23 02:06:37,168 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:37,189 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:37,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:37,194 INFO L255 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-23 02:06:37,194 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:37,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:37,207 INFO L255 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:37,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:37,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:37,259 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-23 02:06:37,260 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 173 states and 286 transitions. cyclomatic complexity: 118 Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 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) [2024-11-23 02:06:37,420 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 173 states and 286 transitions. cyclomatic complexity: 118. Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 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 964 states and 1812 transitions. Complement of second has 39 states. [2024-11-23 02:06:37,424 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 [2024-11-23 02:06:37,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 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) [2024-11-23 02:06:37,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 46 transitions. [2024-11-23 02:06:37,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 46 transitions. Stem has 5 letters. Loop has 8 letters. [2024-11-23 02:06:37,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:37,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 46 transitions. Stem has 13 letters. Loop has 8 letters. [2024-11-23 02:06:37,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:37,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 46 transitions. Stem has 5 letters. Loop has 16 letters. [2024-11-23 02:06:37,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:37,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1812 transitions. [2024-11-23 02:06:37,443 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 49 [2024-11-23 02:06:37,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 844 states and 1558 transitions. [2024-11-23 02:06:37,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 241 [2024-11-23 02:06:37,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 243 [2024-11-23 02:06:37,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 844 states and 1558 transitions. [2024-11-23 02:06:37,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:37,470 INFO L218 hiAutomatonCegarLoop]: Abstraction has 844 states and 1558 transitions. [2024-11-23 02:06:37,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states and 1558 transitions. [2024-11-23 02:06:37,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 681. [2024-11-23 02:06:37,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 439 states have (on average 1.2642369020501139) internal successors, (555), 412 states have internal predecessors, (555), 156 states have call successors, (156), 39 states have call predecessors, (156), 86 states have return successors, (427), 229 states have call predecessors, (427), 152 states have call successors, (427) [2024-11-23 02:06:37,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1138 transitions. [2024-11-23 02:06:37,522 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1138 transitions. [2024-11-23 02:06:37,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:37,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 02:06:37,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 02:06:37,523 INFO L87 Difference]: Start difference. First operand 681 states and 1138 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 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) [2024-11-23 02:06:37,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:37,575 INFO L93 Difference]: Finished difference Result 744 states and 1292 transitions. [2024-11-23 02:06:37,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 744 states and 1292 transitions. [2024-11-23 02:06:37,582 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 46 [2024-11-23 02:06:37,586 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 744 states to 319 states and 542 transitions. [2024-11-23 02:06:37,586 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 206 [2024-11-23 02:06:37,587 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 206 [2024-11-23 02:06:37,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 319 states and 542 transitions. [2024-11-23 02:06:37,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:37,588 INFO L218 hiAutomatonCegarLoop]: Abstraction has 319 states and 542 transitions. [2024-11-23 02:06:37,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states and 542 transitions. [2024-11-23 02:06:37,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 261. [2024-11-23 02:06:37,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 169 states have (on average 1.2662721893491125) internal successors, (214), 165 states have internal predecessors, (214), 61 states have call successors, (61), 16 states have call predecessors, (61), 31 states have return successors, (136), 79 states have call predecessors, (136), 55 states have call successors, (136) [2024-11-23 02:06:37,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 411 transitions. [2024-11-23 02:06:37,600 INFO L240 hiAutomatonCegarLoop]: Abstraction has 261 states and 411 transitions. [2024-11-23 02:06:37,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 02:06:37,601 INFO L425 stractBuchiCegarLoop]: Abstraction has 261 states and 411 transitions. [2024-11-23 02:06:37,601 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-23 02:06:37,602 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 261 states and 411 transitions. [2024-11-23 02:06:37,603 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 46 [2024-11-23 02:06:37,604 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:37,604 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:37,604 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:37,605 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:37,605 INFO L745 eck$LassoCheckResult]: Stem: 3607#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 3573#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 3574#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 3567#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 3568#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 3629#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 3569#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 3570#$Ultimate##0 ~p := #in~p;~q := #in~q; 3764#L20 assume ~p <= 0;#res := 1; 3762#partsFINAL assume true; 3763#partsEXIT >#71#return; 3625#L36-1 [2024-11-23 02:06:37,605 INFO L747 eck$LassoCheckResult]: Loop: 3625#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3608#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 3563#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 3773#$Ultimate##0 ~p := #in~p;~q := #in~q; 3774#L20 assume ~p <= 0;#res := 1; 3800#partsFINAL assume true; 3756#partsEXIT >#71#return; 3625#L36-1 [2024-11-23 02:06:37,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:37,605 INFO L85 PathProgramCache]: Analyzing trace with hash 621423982, now seen corresponding path program 1 times [2024-11-23 02:06:37,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:37,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312515730] [2024-11-23 02:06:37,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:37,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:37,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:37,613 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:37,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:37,618 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:37,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:37,619 INFO L85 PathProgramCache]: Analyzing trace with hash 283574208, now seen corresponding path program 1 times [2024-11-23 02:06:37,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:37,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955924313] [2024-11-23 02:06:37,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:37,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:37,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:37,623 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:37,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:37,632 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:37,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:37,632 INFO L85 PathProgramCache]: Analyzing trace with hash -597668429, now seen corresponding path program 1 times [2024-11-23 02:06:37,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:37,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890697239] [2024-11-23 02:06:37,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:37,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:37,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:37,641 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:37,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:37,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:37,705 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:37,706 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:37,706 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:37,706 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:37,706 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:37,706 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,706 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:37,706 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:37,706 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2024-11-23 02:06:37,706 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:37,706 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:37,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,732 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:37,732 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:37,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,733 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) [2024-11-23 02:06:37,736 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 [2024-11-23 02:06:37,738 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:37,738 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:37,749 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:37,750 INFO L401 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: [] [2024-11-23 02:06:37,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:37,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,758 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) [2024-11-23 02:06:37,761 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 [2024-11-23 02:06:37,762 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:37,762 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:37,780 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 [2024-11-23 02:06:37,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,782 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) [2024-11-23 02:06:37,786 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 [2024-11-23 02:06:37,787 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:37,787 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:37,877 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:37,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-11-23 02:06:37,882 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:37,882 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:37,882 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:37,882 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:37,882 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:37,882 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,882 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:37,882 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:37,882 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration6_Loop [2024-11-23 02:06:37,882 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:37,882 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:37,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:37,909 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:37,909 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:37,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,912 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) [2024-11-23 02:06:37,913 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 [2024-11-23 02:06:37,914 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 [2024-11-23 02:06:37,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:37,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:37,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:37,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:37,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:37,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:37,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:37,926 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:37,932 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 [2024-11-23 02:06:37,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,934 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) [2024-11-23 02:06:37,935 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 [2024-11-23 02:06:37,936 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 [2024-11-23 02:06:37,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:37,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:37,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:37,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:37,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:37,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:37,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:37,950 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:37,953 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:37,954 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:06:37,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:37,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:37,958 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) [2024-11-23 02:06:37,959 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 [2024-11-23 02:06:37,959 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:37,959 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:37,959 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:37,960 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~q~0#1, ULTIMATE.start_main_~x~0#1) = -1*ULTIMATE.start_main_~q~0#1 + 1*ULTIMATE.start_main_~x~0#1 Supporting invariants [] [2024-11-23 02:06:37,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:37,967 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:37,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:37,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:37,990 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-23 02:06:37,991 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:38,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:38,039 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:38,039 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:38,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:38,072 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:38,072 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 261 states and 411 transitions. cyclomatic complexity: 158 Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2024-11-23 02:06:38,139 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 261 states and 411 transitions. cyclomatic complexity: 158. Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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 393 states and 603 transitions. Complement of second has 13 states. [2024-11-23 02:06:38,140 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 [2024-11-23 02:06:38,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2024-11-23 02:06:38,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 45 transitions. [2024-11-23 02:06:38,140 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 11 letters. Loop has 7 letters. [2024-11-23 02:06:38,141 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:38,141 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 18 letters. Loop has 7 letters. [2024-11-23 02:06:38,141 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:38,141 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 45 transitions. Stem has 11 letters. Loop has 14 letters. [2024-11-23 02:06:38,141 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:38,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 393 states and 603 transitions. [2024-11-23 02:06:38,146 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 67 [2024-11-23 02:06:38,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 393 states to 321 states and 496 transitions. [2024-11-23 02:06:38,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 203 [2024-11-23 02:06:38,149 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 204 [2024-11-23 02:06:38,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 321 states and 496 transitions. [2024-11-23 02:06:38,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:38,150 INFO L218 hiAutomatonCegarLoop]: Abstraction has 321 states and 496 transitions. [2024-11-23 02:06:38,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states and 496 transitions. [2024-11-23 02:06:38,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 320. [2024-11-23 02:06:38,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 206 states have (on average 1.2572815533980584) internal successors, (259), 201 states have internal predecessors, (259), 77 states have call successors, (79), 22 states have call predecessors, (79), 37 states have return successors, (157), 96 states have call predecessors, (157), 68 states have call successors, (157) [2024-11-23 02:06:38,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 495 transitions. [2024-11-23 02:06:38,182 INFO L240 hiAutomatonCegarLoop]: Abstraction has 320 states and 495 transitions. [2024-11-23 02:06:38,182 INFO L425 stractBuchiCegarLoop]: Abstraction has 320 states and 495 transitions. [2024-11-23 02:06:38,182 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-23 02:06:38,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 320 states and 495 transitions. [2024-11-23 02:06:38,184 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 67 [2024-11-23 02:06:38,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:38,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:38,185 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:38,185 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-23 02:06:38,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-11-23 02:06:38,187 INFO L745 eck$LassoCheckResult]: Stem: 4375#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 4319#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 4320#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 4317#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 4318#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 4379#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 4308#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 4321#$Ultimate##0 ~p := #in~p;~q := #in~q; 4528#L20 assume !(~p <= 0); 4529#L21 assume !(~q <= 0); 4617#L22 assume ~q > ~p; 4311#L22-1 call #t~ret0 := parts(~p, ~p);< 4609#$Ultimate##0 [2024-11-23 02:06:38,187 INFO L747 eck$LassoCheckResult]: Loop: 4609#$Ultimate##0 ~p := #in~p;~q := #in~q; 4614#L20 assume !(~p <= 0); 4615#L21 assume !(~q <= 0); 4616#L22 assume ~q > ~p; 4312#L22-1 call #t~ret0 := parts(~p, ~p);< 4609#$Ultimate##0 [2024-11-23 02:06:38,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:38,188 INFO L85 PathProgramCache]: Analyzing trace with hash 2084292643, now seen corresponding path program 1 times [2024-11-23 02:06:38,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:38,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528527729] [2024-11-23 02:06:38,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:38,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:38,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2024-11-23 02:06:38,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:38,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:38,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:38,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528527729] [2024-11-23 02:06:38,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528527729] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:38,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:38,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:06:38,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298812517] [2024-11-23 02:06:38,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:38,224 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:06:38,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:38,224 INFO L85 PathProgramCache]: Analyzing trace with hash 28756408, now seen corresponding path program 1 times [2024-11-23 02:06:38,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:38,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766950470] [2024-11-23 02:06:38,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:38,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:38,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:38,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:38,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:38,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:38,274 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:38,274 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:38,274 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:38,275 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:38,275 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:38,275 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,275 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:38,275 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:38,275 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2024-11-23 02:06:38,275 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:38,275 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:38,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,319 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:38,320 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:38,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,321 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) [2024-11-23 02:06:38,322 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 [2024-11-23 02:06:38,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:38,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:38,333 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:38,334 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:38,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:38,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,340 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) [2024-11-23 02:06:38,341 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 [2024-11-23 02:06:38,342 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:38,342 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:38,366 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 [2024-11-23 02:06:38,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,368 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) [2024-11-23 02:06:38,370 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 [2024-11-23 02:06:38,371 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:38,371 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:38,508 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:38,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:38,515 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:38,515 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:38,515 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:38,515 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:38,515 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:38,515 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,515 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:38,515 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:38,515 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration7_Loop [2024-11-23 02:06:38,515 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:38,515 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:38,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:38,562 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:38,562 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:38,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,564 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) [2024-11-23 02:06:38,565 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 [2024-11-23 02:06:38,566 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 [2024-11-23 02:06:38,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:38,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:38,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:38,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:38,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:38,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:38,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:38,577 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:38,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:38,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,584 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) [2024-11-23 02:06:38,584 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 [2024-11-23 02:06:38,586 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 [2024-11-23 02:06:38,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:38,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:38,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:38,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:38,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:38,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:38,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:38,600 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:38,601 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:38,602 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:06:38,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:38,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,603 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) [2024-11-23 02:06:38,603 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 [2024-11-23 02:06:38,604 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:38,604 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:38,604 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:38,604 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-11-23 02:06:38,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:38,610 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:38,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:38,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:38,637 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:38,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:38,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:38,665 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:38,665 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:38,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:38,703 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2024-11-23 02:06:38,703 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 320 states and 495 transitions. cyclomatic complexity: 184 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) [2024-11-23 02:06:38,800 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 320 states and 495 transitions. cyclomatic complexity: 184. 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 1019 states and 2056 transitions. Complement of second has 45 states. [2024-11-23 02:06:38,801 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 [2024-11-23 02:06:38,801 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) [2024-11-23 02:06:38,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2024-11-23 02:06:38,801 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 5 letters. [2024-11-23 02:06:38,802 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:38,802 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 17 letters. Loop has 5 letters. [2024-11-23 02:06:38,802 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:38,802 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 12 letters. Loop has 10 letters. [2024-11-23 02:06:38,802 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:38,802 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 2056 transitions. [2024-11-23 02:06:38,817 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 169 [2024-11-23 02:06:38,831 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 924 states and 1882 transitions. [2024-11-23 02:06:38,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 497 [2024-11-23 02:06:38,832 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 505 [2024-11-23 02:06:38,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1882 transitions. [2024-11-23 02:06:38,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:38,832 INFO L218 hiAutomatonCegarLoop]: Abstraction has 924 states and 1882 transitions. [2024-11-23 02:06:38,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1882 transitions. [2024-11-23 02:06:38,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 822. [2024-11-23 02:06:38,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 822 states, 506 states have (on average 1.3142292490118577) internal successors, (665), 551 states have internal predecessors, (665), 216 states have call successors, (218), 67 states have call predecessors, (218), 100 states have return successors, (670), 203 states have call predecessors, (670), 191 states have call successors, (670) [2024-11-23 02:06:38,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1553 transitions. [2024-11-23 02:06:38,861 INFO L240 hiAutomatonCegarLoop]: Abstraction has 822 states and 1553 transitions. [2024-11-23 02:06:38,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:38,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 02:06:38,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 02:06:38,862 INFO L87 Difference]: Start difference. First operand 822 states and 1553 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) [2024-11-23 02:06:38,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:38,898 INFO L93 Difference]: Finished difference Result 728 states and 1351 transitions. [2024-11-23 02:06:38,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 728 states and 1351 transitions. [2024-11-23 02:06:38,906 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 108 [2024-11-23 02:06:38,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 728 states to 727 states and 1350 transitions. [2024-11-23 02:06:38,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2024-11-23 02:06:38,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2024-11-23 02:06:38,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1350 transitions. [2024-11-23 02:06:38,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:38,916 INFO L218 hiAutomatonCegarLoop]: Abstraction has 727 states and 1350 transitions. [2024-11-23 02:06:38,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1350 transitions. [2024-11-23 02:06:38,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 719. [2024-11-23 02:06:38,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 452 states have (on average 1.2920353982300885) internal successors, (584), 492 states have internal predecessors, (584), 174 states have call successors, (176), 58 states have call predecessors, (176), 93 states have return successors, (582), 168 states have call predecessors, (582), 156 states have call successors, (582) [2024-11-23 02:06:38,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 1342 transitions. [2024-11-23 02:06:38,938 INFO L240 hiAutomatonCegarLoop]: Abstraction has 719 states and 1342 transitions. [2024-11-23 02:06:38,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 02:06:38,939 INFO L425 stractBuchiCegarLoop]: Abstraction has 719 states and 1342 transitions. [2024-11-23 02:06:38,939 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-23 02:06:38,939 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 719 states and 1342 transitions. [2024-11-23 02:06:38,943 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 106 [2024-11-23 02:06:38,943 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:38,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:38,944 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:38,944 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:38,944 INFO L745 eck$LassoCheckResult]: Stem: 7375#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 7337#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 7338#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 7335#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 7336#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7383#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 7341#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 7342#$Ultimate##0 ~p := #in~p;~q := #in~q; 7870#L20 assume ~p <= 0;#res := 1; 7869#partsFINAL assume true; 7868#partsEXIT >#71#return; 7867#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7625#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 7624#L35-3 havoc main_~q~0#1; 7622#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 7618#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7617#L35-2 [2024-11-23 02:06:38,945 INFO L747 eck$LassoCheckResult]: Loop: 7617#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 7611#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 7614#$Ultimate##0 ~p := #in~p;~q := #in~q; 7619#L20 assume !(~p <= 0); 7620#L21 assume ~q <= 0;#res := 0; 7633#partsFINAL assume true; 7632#partsEXIT >#71#return; 7589#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7396#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 7391#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 7394#$Ultimate##0 ~p := #in~p;~q := #in~q; 7570#L20 assume !(~p <= 0); 7568#L21 assume !(~q <= 0); 7566#L22 assume !(~q > ~p); 7438#L23 call #t~ret1 := parts(~p - ~q, ~q);< 7457#$Ultimate##0 ~p := #in~p;~q := #in~q; 7501#L20 assume ~p <= 0;#res := 1; 7502#partsFINAL assume true; 7524#partsEXIT >#67#return; 7434#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 7457#$Ultimate##0 ~p := #in~p;~q := #in~q; 7501#L20 assume !(~p <= 0); 7498#L21 assume ~q <= 0;#res := 0; 7499#partsFINAL assume true; 7587#partsEXIT >#69#return; 7397#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 7395#partsFINAL assume true; 7393#partsEXIT >#71#return; 7392#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 7390#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 7350#L35-3 havoc main_~q~0#1; 7346#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 7347#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 7617#L35-2 [2024-11-23 02:06:38,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:38,945 INFO L85 PathProgramCache]: Analyzing trace with hash -103488292, now seen corresponding path program 2 times [2024-11-23 02:06:38,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:38,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402677228] [2024-11-23 02:06:38,945 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:38,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:38,950 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:38,951 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:38,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:38,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:38,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402677228] [2024-11-23 02:06:38,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402677228] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:38,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575050533] [2024-11-23 02:06:38,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:38,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:38,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:38,996 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:38,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-23 02:06:39,017 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:39,017 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:39,018 INFO L255 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:39,018 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:39,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:39,063 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:39,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:39,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575050533] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:39,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:39,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-11-23 02:06:39,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075741658] [2024-11-23 02:06:39,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:39,093 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:06:39,093 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:39,094 INFO L85 PathProgramCache]: Analyzing trace with hash 112905049, now seen corresponding path program 1 times [2024-11-23 02:06:39,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:39,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918798239] [2024-11-23 02:06:39,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:39,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:39,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:39,175 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 [2024-11-23 02:06:39,236 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-23 02:06:39,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:39,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918798239] [2024-11-23 02:06:39,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918798239] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:39,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406387245] [2024-11-23 02:06:39,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:39,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:39,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:39,238 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:39,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-23 02:06:39,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:39,264 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:06:39,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:39,370 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-23 02:06:39,370 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:39,483 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-23 02:06:39,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406387245] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:39,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:39,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-11-23 02:06:39,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878951855] [2024-11-23 02:06:39,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:39,483 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:06:39,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:39,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-23 02:06:39,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-23 02:06:39,484 INFO L87 Difference]: Start difference. First operand 719 states and 1342 transitions. cyclomatic complexity: 643 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) [2024-11-23 02:06:39,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:39,524 INFO L93 Difference]: Finished difference Result 771 states and 1429 transitions. [2024-11-23 02:06:39,524 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 771 states and 1429 transitions. [2024-11-23 02:06:39,531 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 116 [2024-11-23 02:06:39,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 771 states to 764 states and 1421 transitions. [2024-11-23 02:06:39,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 392 [2024-11-23 02:06:39,538 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 392 [2024-11-23 02:06:39,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 764 states and 1421 transitions. [2024-11-23 02:06:39,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:39,538 INFO L218 hiAutomatonCegarLoop]: Abstraction has 764 states and 1421 transitions. [2024-11-23 02:06:39,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states and 1421 transitions. [2024-11-23 02:06:39,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 718. [2024-11-23 02:06:39,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 451 states have (on average 1.2904656319290466) internal successors, (582), 492 states have internal predecessors, (582), 174 states have call successors, (176), 58 states have call predecessors, (176), 93 states have return successors, (582), 167 states have call predecessors, (582), 156 states have call successors, (582) [2024-11-23 02:06:39,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1340 transitions. [2024-11-23 02:06:39,559 INFO L240 hiAutomatonCegarLoop]: Abstraction has 718 states and 1340 transitions. [2024-11-23 02:06:39,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 02:06:39,559 INFO L425 stractBuchiCegarLoop]: Abstraction has 718 states and 1340 transitions. [2024-11-23 02:06:39,559 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-23 02:06:39,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 1340 transitions. [2024-11-23 02:06:39,563 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 106 [2024-11-23 02:06:39,563 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:39,563 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:39,564 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:39,564 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:39,565 INFO L745 eck$LassoCheckResult]: Stem: 9193#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 9142#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 9143#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 9140#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 9141#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9210#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9658#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9660#$Ultimate##0 ~p := #in~p;~q := #in~q; 9663#L20 assume ~p <= 0;#res := 1; 9661#partsFINAL assume true; 9657#partsEXIT >#71#return; 9650#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9648#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9643#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9644#$Ultimate##0 ~p := #in~p;~q := #in~q; 9647#L20 assume ~p <= 0;#res := 1; 9646#partsFINAL assume true; 9642#partsEXIT >#71#return; 9636#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9432#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 9428#L35-3 havoc main_~q~0#1; 9426#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 9424#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9422#L35-2 [2024-11-23 02:06:39,565 INFO L747 eck$LassoCheckResult]: Loop: 9422#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9144#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9145#$Ultimate##0 ~p := #in~p;~q := #in~q; 9655#L20 assume !(~p <= 0); 9656#L21 assume ~q <= 0;#res := 0; 9702#partsFINAL assume true; 9700#partsEXIT >#71#return; 9407#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9403#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 9218#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 9219#$Ultimate##0 ~p := #in~p;~q := #in~q; 9397#L20 assume !(~p <= 0); 9394#L21 assume !(~q <= 0); 9388#L22 assume !(~q > ~p); 9246#L23 call #t~ret1 := parts(~p - ~q, ~q);< 9280#$Ultimate##0 ~p := #in~p;~q := #in~q; 9321#L20 assume ~p <= 0;#res := 1; 9322#partsFINAL assume true; 9339#partsEXIT >#67#return; 9231#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 9280#$Ultimate##0 ~p := #in~p;~q := #in~q; 9321#L20 assume !(~p <= 0); 9314#L21 assume ~q <= 0;#res := 0; 9315#partsFINAL assume true; 9393#partsEXIT >#69#return; 9222#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 9223#partsFINAL assume true; 9217#partsEXIT >#71#return; 9214#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 9215#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 9402#L35-3 havoc main_~q~0#1; 9427#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 9423#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 9422#L35-2 [2024-11-23 02:06:39,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:39,565 INFO L85 PathProgramCache]: Analyzing trace with hash 2031167415, now seen corresponding path program 3 times [2024-11-23 02:06:39,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:39,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118928715] [2024-11-23 02:06:39,566 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:06:39,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:39,573 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-23 02:06:39,573 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:39,573 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:39,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:39,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:39,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:39,578 INFO L85 PathProgramCache]: Analyzing trace with hash 112905049, now seen corresponding path program 2 times [2024-11-23 02:06:39,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:39,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117122396] [2024-11-23 02:06:39,578 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:39,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:39,584 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:39,584 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:39,661 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-23 02:06:39,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:39,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117122396] [2024-11-23 02:06:39,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117122396] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:39,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1957204317] [2024-11-23 02:06:39,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:39,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:39,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:39,664 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:39,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-23 02:06:39,692 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:39,692 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:39,693 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:06:39,694 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:39,819 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-23 02:06:39,820 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:39,945 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-23 02:06:39,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1957204317] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:39,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:39,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-11-23 02:06:39,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788467943] [2024-11-23 02:06:39,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:39,946 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:06:39,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:39,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-23 02:06:39,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-11-23 02:06:39,947 INFO L87 Difference]: Start difference. First operand 718 states and 1340 transitions. cyclomatic complexity: 642 Second operand has 20 states, 19 states have (on average 1.7894736842105263) internal successors, (34), 18 states have internal predecessors, (34), 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) [2024-11-23 02:06:40,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:40,196 INFO L93 Difference]: Finished difference Result 1167 states and 2918 transitions. [2024-11-23 02:06:40,196 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1167 states and 2918 transitions. [2024-11-23 02:06:40,209 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 185 [2024-11-23 02:06:40,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1167 states to 1102 states and 2821 transitions. [2024-11-23 02:06:40,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 606 [2024-11-23 02:06:40,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 606 [2024-11-23 02:06:40,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1102 states and 2821 transitions. [2024-11-23 02:06:40,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:40,228 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1102 states and 2821 transitions. [2024-11-23 02:06:40,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1102 states and 2821 transitions. [2024-11-23 02:06:40,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1102 to 761. [2024-11-23 02:06:40,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 761 states, 473 states have (on average 1.2748414376321353) internal successors, (603), 534 states have internal predecessors, (603), 180 states have call successors, (182), 58 states have call predecessors, (182), 108 states have return successors, (792), 168 states have call predecessors, (792), 162 states have call successors, (792) [2024-11-23 02:06:40,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 1577 transitions. [2024-11-23 02:06:40,259 INFO L240 hiAutomatonCegarLoop]: Abstraction has 761 states and 1577 transitions. [2024-11-23 02:06:40,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-23 02:06:40,260 INFO L425 stractBuchiCegarLoop]: Abstraction has 761 states and 1577 transitions. [2024-11-23 02:06:40,260 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-23 02:06:40,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 761 states and 1577 transitions. [2024-11-23 02:06:40,264 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 113 [2024-11-23 02:06:40,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:40,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:40,265 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:40,265 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 5, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-23 02:06:40,265 INFO L745 eck$LassoCheckResult]: Stem: 11301#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 11261#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 11262#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 11255#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 11256#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 11769#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11765#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11766#$Ultimate##0 ~p := #in~p;~q := #in~q; 11771#L20 assume ~p <= 0;#res := 1; 11768#partsFINAL assume true; 11764#partsEXIT >#71#return; 11762#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11760#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11756#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11757#$Ultimate##0 ~p := #in~p;~q := #in~q; 11761#L20 assume ~p <= 0;#res := 1; 11759#partsFINAL assume true; 11755#partsEXIT >#71#return; 11754#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11334#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 11335#L35-3 havoc main_~q~0#1; 11268#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 11269#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 11541#L35-2 [2024-11-23 02:06:40,265 INFO L747 eck$LassoCheckResult]: Loop: 11541#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11537#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11539#$Ultimate##0 ~p := #in~p;~q := #in~q; 11545#L20 assume !(~p <= 0); 11542#L21 assume ~q <= 0;#res := 0; 11540#partsFINAL assume true; 11536#partsEXIT >#71#return; 11522#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11514#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11232#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11340#$Ultimate##0 ~p := #in~p;~q := #in~q; 11496#L20 assume !(~p <= 0); 11482#L21 assume !(~q <= 0); 11410#L22 assume !(~q > ~p); 11350#L23 call #t~ret1 := parts(~p - ~q, ~q);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume ~p <= 0;#res := 1; 11471#partsFINAL assume true; 11411#partsEXIT >#67#return; 11351#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume !(~p <= 0); 11468#L21 assume ~q <= 0;#res := 0; 11469#partsFINAL assume true; 11394#partsEXIT >#69#return; 11398#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 11521#partsFINAL assume true; 11338#partsEXIT >#71#return; 11339#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11515#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 11231#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 11340#$Ultimate##0 ~p := #in~p;~q := #in~q; 11496#L20 assume !(~p <= 0); 11482#L21 assume !(~q <= 0); 11410#L22 assume !(~q > ~p); 11350#L23 call #t~ret1 := parts(~p - ~q, ~q);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume ~p <= 0;#res := 1; 11471#partsFINAL assume true; 11411#partsEXIT >#67#return; 11351#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 11399#$Ultimate##0 ~p := #in~p;~q := #in~q; 11470#L20 assume !(~p <= 0); 11468#L21 assume ~q <= 0;#res := 0; 11469#partsFINAL assume true; 11394#partsEXIT >#69#return; 11398#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 11521#partsFINAL assume true; 11338#partsEXIT >#71#return; 11332#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 11333#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 11278#L35-3 havoc main_~q~0#1; 11279#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 11543#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 11541#L35-2 [2024-11-23 02:06:40,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:40,266 INFO L85 PathProgramCache]: Analyzing trace with hash 2031167415, now seen corresponding path program 4 times [2024-11-23 02:06:40,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:40,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712824115] [2024-11-23 02:06:40,266 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 02:06:40,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:40,269 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 02:06:40,270 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:40,270 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:40,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:40,273 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:40,273 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:40,273 INFO L85 PathProgramCache]: Analyzing trace with hash 541134186, now seen corresponding path program 3 times [2024-11-23 02:06:40,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:40,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390312145] [2024-11-23 02:06:40,273 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:06:40,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:40,277 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-23 02:06:40,278 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:40,364 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 45 proven. 4 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-23 02:06:40,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:40,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390312145] [2024-11-23 02:06:40,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390312145] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:40,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571553682] [2024-11-23 02:06:40,364 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:06:40,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:40,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:40,366 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:40,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-23 02:06:40,393 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-23 02:06:40,393 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:40,394 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:06:40,395 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:40,522 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 44 proven. 4 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2024-11-23 02:06:40,522 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:40,802 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 44 proven. 5 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-23 02:06:40,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571553682] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:40,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:40,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 21 [2024-11-23 02:06:40,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143621522] [2024-11-23 02:06:40,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:40,803 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:06:40,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:40,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-23 02:06:40,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2024-11-23 02:06:40,804 INFO L87 Difference]: Start difference. First operand 761 states and 1577 transitions. cyclomatic complexity: 836 Second operand has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 20 states have internal predecessors, (46), 4 states have call successors, (9), 1 states have call predecessors, (9), 5 states have return successors, (11), 8 states have call predecessors, (11), 4 states have call successors, (11) [2024-11-23 02:06:41,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:41,181 INFO L93 Difference]: Finished difference Result 1387 states and 2955 transitions. [2024-11-23 02:06:41,181 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1387 states and 2955 transitions. [2024-11-23 02:06:41,197 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 162 [2024-11-23 02:06:41,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1387 states to 1287 states and 2793 transitions. [2024-11-23 02:06:41,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 677 [2024-11-23 02:06:41,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 677 [2024-11-23 02:06:41,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1287 states and 2793 transitions. [2024-11-23 02:06:41,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:41,213 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1287 states and 2793 transitions. [2024-11-23 02:06:41,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1287 states and 2793 transitions. [2024-11-23 02:06:41,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1287 to 1004. [2024-11-23 02:06:41,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1004 states, 638 states have (on average 1.206896551724138) internal successors, (770), 701 states have internal predecessors, (770), 201 states have call successors, (203), 81 states have call predecessors, (203), 165 states have return successors, (1147), 221 states have call predecessors, (1147), 195 states have call successors, (1147) [2024-11-23 02:06:41,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1004 states to 1004 states and 2120 transitions. [2024-11-23 02:06:41,246 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1004 states and 2120 transitions. [2024-11-23 02:06:41,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-23 02:06:41,247 INFO L425 stractBuchiCegarLoop]: Abstraction has 1004 states and 2120 transitions. [2024-11-23 02:06:41,247 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-11-23 02:06:41,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1004 states and 2120 transitions. [2024-11-23 02:06:41,252 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 112 [2024-11-23 02:06:41,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:41,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:41,252 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:41,252 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-23 02:06:41,253 INFO L745 eck$LassoCheckResult]: Stem: 13806#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 13757#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 13758#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 13755#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 13756#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 13807#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 13759#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 13760#$Ultimate##0 ~p := #in~p;~q := #in~q; 14197#L20 assume ~p <= 0;#res := 1; 14194#partsFINAL assume true; 14190#partsEXIT >#71#return; 14187#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 14188#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 13764#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 14193#$Ultimate##0 ~p := #in~p;~q := #in~q; 14244#L20 assume !(~p <= 0); 14242#L21 assume !(~q <= 0); 14240#L22 assume ~q > ~p; 13792#L22-1 call #t~ret0 := parts(~p, ~p);< 13793#$Ultimate##0 ~p := #in~p;~q := #in~q; 14319#L20 assume !(~p <= 0); 14328#L21 assume !(~q <= 0); 14327#L22 assume !(~q > ~p); 14263#L23 call #t~ret1 := parts(~p - ~q, ~q);< 14289#$Ultimate##0 [2024-11-23 02:06:41,253 INFO L747 eck$LassoCheckResult]: Loop: 14289#$Ultimate##0 ~p := #in~p;~q := #in~q; 14344#L20 assume !(~p <= 0); 14345#L21 assume !(~q <= 0); 14326#L22 assume !(~q > ~p); 14266#L23 call #t~ret1 := parts(~p - ~q, ~q);< 14289#$Ultimate##0 [2024-11-23 02:06:41,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:41,253 INFO L85 PathProgramCache]: Analyzing trace with hash -571940934, now seen corresponding path program 1 times [2024-11-23 02:06:41,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:41,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061680863] [2024-11-23 02:06:41,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:41,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:41,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:41,274 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:06:41,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:41,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061680863] [2024-11-23 02:06:41,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061680863] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:41,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:41,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:06:41,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964762529] [2024-11-23 02:06:41,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:41,276 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:06:41,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:41,276 INFO L85 PathProgramCache]: Analyzing trace with hash 28756503, now seen corresponding path program 1 times [2024-11-23 02:06:41,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:41,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951896280] [2024-11-23 02:06:41,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:41,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:41,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:41,279 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:41,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:41,281 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:41,328 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:41,328 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:41,328 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:41,328 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:41,328 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:41,328 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,328 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:41,328 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:41,328 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2024-11-23 02:06:41,328 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:41,328 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:41,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,335 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,371 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:41,371 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:41,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,374 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) [2024-11-23 02:06:41,375 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 [2024-11-23 02:06:41,376 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:41,376 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,387 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:41,387 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:41,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:41,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,395 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) [2024-11-23 02:06:41,396 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 [2024-11-23 02:06:41,397 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:41,397 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,409 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:41,409 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:41,415 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 [2024-11-23 02:06:41,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,416 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) [2024-11-23 02:06:41,417 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 [2024-11-23 02:06:41,418 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:41,419 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,429 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:41,429 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#res=0} Honda state: {parts_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:41,442 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 [2024-11-23 02:06:41,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,443 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) [2024-11-23 02:06:41,445 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 [2024-11-23 02:06:41,449 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:41,450 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,461 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:41,461 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:41,466 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 [2024-11-23 02:06:41,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,468 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) [2024-11-23 02:06:41,469 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 [2024-11-23 02:06:41,471 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:41,471 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,482 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:41,483 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:41,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2024-11-23 02:06:41,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,495 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) [2024-11-23 02:06:41,501 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 [2024-11-23 02:06:41,506 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:41,507 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,525 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 [2024-11-23 02:06:41,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,527 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) [2024-11-23 02:06:41,528 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 [2024-11-23 02:06:41,528 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:41,528 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:41,569 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:41,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:41,573 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:41,573 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:41,573 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:41,573 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:41,573 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:41,573 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,573 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:41,573 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:41,573 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration11_Loop [2024-11-23 02:06:41,573 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:41,573 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:41,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,580 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,581 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,584 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:41,620 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:41,620 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:41,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,623 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:41,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-11-23 02:06:41,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:06:41,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:41,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:41,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:41,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:41,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:41,635 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:41,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:41,636 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:41,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-11-23 02:06:41,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,643 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) [2024-11-23 02:06:41,645 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 [2024-11-23 02:06:41,646 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 [2024-11-23 02:06:41,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:41,656 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:41,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:41,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:41,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:41,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:41,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:41,657 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:41,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:41,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,664 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) [2024-11-23 02:06:41,665 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 [2024-11-23 02:06:41,666 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 [2024-11-23 02:06:41,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:41,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:41,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:41,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:41,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:41,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:41,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:41,677 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:41,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:41,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,683 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) [2024-11-23 02:06:41,684 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 [2024-11-23 02:06:41,687 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 [2024-11-23 02:06:41,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:41,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:41,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:41,696 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:41,696 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:41,697 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:41,697 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:41,698 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:41,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:41,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,704 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) [2024-11-23 02:06:41,705 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 [2024-11-23 02:06:41,707 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 [2024-11-23 02:06:41,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:41,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:41,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:41,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:41,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:41,717 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:41,717 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:41,718 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:41,724 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 [2024-11-23 02:06:41,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,725 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) [2024-11-23 02:06:41,725 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 [2024-11-23 02:06:41,726 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 [2024-11-23 02:06:41,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:41,736 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:41,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:41,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:41,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:41,737 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:41,737 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:41,739 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:41,741 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:41,742 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:06:41,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:41,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:41,743 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) [2024-11-23 02:06:41,743 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 [2024-11-23 02:06:41,744 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:41,744 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:41,744 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:41,744 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~p) = 1*parts_#in~p Supporting invariants [] [2024-11-23 02:06:41,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-11-23 02:06:41,750 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:41,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:41,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:41,781 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:06:41,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:41,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:41,837 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:41,838 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:41,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:41,869 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:41,869 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1004 states and 2120 transitions. cyclomatic complexity: 1136 Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:06:41,977 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1004 states and 2120 transitions. cyclomatic complexity: 1136. Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 1901 states and 3802 transitions. Complement of second has 34 states. [2024-11-23 02:06:41,978 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 [2024-11-23 02:06:41,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:06:41,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2024-11-23 02:06:41,979 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 24 letters. Loop has 5 letters. [2024-11-23 02:06:41,979 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:41,980 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 29 letters. Loop has 5 letters. [2024-11-23 02:06:41,980 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:41,980 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 24 letters. Loop has 10 letters. [2024-11-23 02:06:41,981 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:41,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1901 states and 3802 transitions. [2024-11-23 02:06:42,013 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 124 [2024-11-23 02:06:42,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-11-23 02:06:42,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1901 states to 1659 states and 3429 transitions. [2024-11-23 02:06:42,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 720 [2024-11-23 02:06:42,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 746 [2024-11-23 02:06:42,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1659 states and 3429 transitions. [2024-11-23 02:06:42,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:42,036 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1659 states and 3429 transitions. [2024-11-23 02:06:42,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1659 states and 3429 transitions. [2024-11-23 02:06:42,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1659 to 1575. [2024-11-23 02:06:42,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1575 states, 1037 states have (on average 1.2420443587270973) internal successors, (1288), 1188 states have internal predecessors, (1288), 291 states have call successors, (293), 141 states have call predecessors, (293), 247 states have return successors, (1630), 245 states have call predecessors, (1630), 285 states have call successors, (1630) [2024-11-23 02:06:42,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1575 states to 1575 states and 3211 transitions. [2024-11-23 02:06:42,075 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1575 states and 3211 transitions. [2024-11-23 02:06:42,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:42,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 02:06:42,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 02:06:42,076 INFO L87 Difference]: Start difference. First operand 1575 states and 3211 transitions. Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 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) [2024-11-23 02:06:42,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:42,105 INFO L93 Difference]: Finished difference Result 1301 states and 2726 transitions. [2024-11-23 02:06:42,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1301 states and 2726 transitions. [2024-11-23 02:06:42,115 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 80 [2024-11-23 02:06:42,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1301 states to 1285 states and 2709 transitions. [2024-11-23 02:06:42,127 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 520 [2024-11-23 02:06:42,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 520 [2024-11-23 02:06:42,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1285 states and 2709 transitions. [2024-11-23 02:06:42,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:42,128 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1285 states and 2709 transitions. [2024-11-23 02:06:42,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1285 states and 2709 transitions. [2024-11-23 02:06:42,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1285 to 1283. [2024-11-23 02:06:42,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1283 states, 844 states have (on average 1.2488151658767772) internal successors, (1054), 969 states have internal predecessors, (1054), 232 states have call successors, (233), 109 states have call predecessors, (233), 207 states have return successors, (1420), 204 states have call predecessors, (1420), 232 states have call successors, (1420) [2024-11-23 02:06:42,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1283 states to 1283 states and 2707 transitions. [2024-11-23 02:06:42,159 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1283 states and 2707 transitions. [2024-11-23 02:06:42,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 02:06:42,159 INFO L425 stractBuchiCegarLoop]: Abstraction has 1283 states and 2707 transitions. [2024-11-23 02:06:42,159 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-11-23 02:06:42,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1283 states and 2707 transitions. [2024-11-23 02:06:42,165 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 80 [2024-11-23 02:06:42,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:42,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:42,166 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:42,166 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:42,166 INFO L745 eck$LassoCheckResult]: Stem: 19762#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 19697#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 19698#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 19691#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 19692#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19764#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19695#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19696#$Ultimate##0 ~p := #in~p;~q := #in~q; 20953#L20 assume ~p <= 0;#res := 1; 20952#partsFINAL assume true; 20950#partsEXIT >#71#return; 19772#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19773#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19740#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 20948#$Ultimate##0 ~p := #in~p;~q := #in~q; 20951#L20 assume ~p <= 0;#res := 1; 20949#partsFINAL assume true; 20947#partsEXIT >#71#return; 20946#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 20944#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 19721#L35-3 havoc main_~q~0#1; 19722#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 19931#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 19928#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19922#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19924#$Ultimate##0 ~p := #in~p;~q := #in~q; 19929#L20 assume ~p <= 0;#res := 1; 19927#partsFINAL assume true; 19921#partsEXIT >#71#return; 19918#L36-1 [2024-11-23 02:06:42,166 INFO L747 eck$LassoCheckResult]: Loop: 19918#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 19916#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 19903#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 19914#$Ultimate##0 ~p := #in~p;~q := #in~q; 19911#L20 assume ~p <= 0;#res := 1; 19908#partsFINAL assume true; 19923#partsEXIT >#71#return; 19918#L36-1 [2024-11-23 02:06:42,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:42,167 INFO L85 PathProgramCache]: Analyzing trace with hash -537230682, now seen corresponding path program 5 times [2024-11-23 02:06:42,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:42,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075299320] [2024-11-23 02:06:42,167 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 02:06:42,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:42,172 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-23 02:06:42,172 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:42,196 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-23 02:06:42,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:42,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075299320] [2024-11-23 02:06:42,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075299320] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:42,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:06:42,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:06:42,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298087320] [2024-11-23 02:06:42,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:42,197 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:06:42,198 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:42,198 INFO L85 PathProgramCache]: Analyzing trace with hash 283574208, now seen corresponding path program 2 times [2024-11-23 02:06:42,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:42,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973444522] [2024-11-23 02:06:42,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:42,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:42,200 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 02:06:42,200 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:42,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:42,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:42,201 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:42,250 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:42,250 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:42,250 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:42,250 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:42,250 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:42,250 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:42,250 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:42,250 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:42,250 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2024-11-23 02:06:42,251 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:42,251 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:42,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:42,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:42,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:42,271 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:42,271 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:42,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:42,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:42,274 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:42,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-11-23 02:06:42,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:42,276 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:42,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:42,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:42,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:42,294 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:42,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2024-11-23 02:06:42,296 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:42,296 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:42,388 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:42,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:42,393 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:42,393 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:42,393 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:42,393 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:42,394 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:42,394 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:42,394 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:42,394 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:42,394 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration12_Loop [2024-11-23 02:06:42,394 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:42,394 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:42,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:42,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:42,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:42,417 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:42,418 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:42,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:42,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:42,421 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) [2024-11-23 02:06:42,422 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 [2024-11-23 02:06:42,423 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 [2024-11-23 02:06:42,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:42,433 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:42,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:42,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:42,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:42,434 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:42,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:42,436 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:42,438 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:42,438 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-23 02:06:42,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:42,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:42,440 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) [2024-11-23 02:06:42,441 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 [2024-11-23 02:06:42,442 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:42,442 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:42,442 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:42,442 INFO L476 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 [] [2024-11-23 02:06:42,449 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 [2024-11-23 02:06:42,450 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:42,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:42,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:42,477 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:42,478 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:42,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:42,562 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:42,562 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:42,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:42,593 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:42,594 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453 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), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:42,639 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453. 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), 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 1296 states and 2721 transitions. Complement of second has 10 states. [2024-11-23 02:06:42,640 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 [2024-11-23 02:06:42,640 INFO L82 GeneralOperation]: Start removeUnreachable. 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), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:42,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2024-11-23 02:06:42,641 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 19 transitions. Stem has 29 letters. Loop has 7 letters. [2024-11-23 02:06:42,641 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:42,641 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:06:42,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:42,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:42,671 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:42,672 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:42,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2024-11-23 02:06:42,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:42,783 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:42,784 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:42,810 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:42,811 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453 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), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:42,858 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453. 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), 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 1294 states and 2718 transitions. Complement of second has 10 states. [2024-11-23 02:06:42,859 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 [2024-11-23 02:06:42,859 INFO L82 GeneralOperation]: Start removeUnreachable. 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), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:42,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 18 transitions. [2024-11-23 02:06:42,860 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 18 transitions. Stem has 29 letters. Loop has 7 letters. [2024-11-23 02:06:42,860 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:42,860 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:06:42,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:42,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:42,887 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:42,887 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:42,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:42,973 INFO L255 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:42,973 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:42,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:42,999 INFO L141 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 [2024-11-23 02:06:42,999 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453 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), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:43,076 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1283 states and 2707 transitions. cyclomatic complexity: 1453. 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), 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 2457 states and 5297 transitions. Complement of second has 11 states. [2024-11-23 02:06:43,077 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 [2024-11-23 02:06:43,077 INFO L82 GeneralOperation]: Start removeUnreachable. 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), 2 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:43,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 50 transitions. [2024-11-23 02:06:43,078 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 29 letters. Loop has 7 letters. [2024-11-23 02:06:43,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:43,078 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 36 letters. Loop has 7 letters. [2024-11-23 02:06:43,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:43,078 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 50 transitions. Stem has 29 letters. Loop has 14 letters. [2024-11-23 02:06:43,079 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:43,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2457 states and 5297 transitions. [2024-11-23 02:06:43,100 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 59 [2024-11-23 02:06:43,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2457 states to 2012 states and 4042 transitions. [2024-11-23 02:06:43,121 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 376 [2024-11-23 02:06:43,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2024-11-23 02:06:43,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2012 states and 4042 transitions. [2024-11-23 02:06:43,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:43,122 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2012 states and 4042 transitions. [2024-11-23 02:06:43,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2012 states and 4042 transitions. [2024-11-23 02:06:43,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2012 to 1936. [2024-11-23 02:06:43,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1936 states, 1291 states have (on average 1.2347017815646786) internal successors, (1594), 1464 states have internal predecessors, (1594), 355 states have call successors, (372), 185 states have call predecessors, (372), 290 states have return successors, (1925), 286 states have call predecessors, (1925), 343 states have call successors, (1925) [2024-11-23 02:06:43,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1936 states to 1936 states and 3891 transitions. [2024-11-23 02:06:43,169 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1936 states and 3891 transitions. [2024-11-23 02:06:43,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:43,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 02:06:43,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-23 02:06:43,170 INFO L87 Difference]: Start difference. First operand 1936 states and 3891 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) [2024-11-23 02:06:43,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:43,237 INFO L93 Difference]: Finished difference Result 1133 states and 2238 transitions. [2024-11-23 02:06:43,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1133 states and 2238 transitions. [2024-11-23 02:06:43,244 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 57 [2024-11-23 02:06:43,250 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1133 states to 624 states and 1248 transitions. [2024-11-23 02:06:43,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 239 [2024-11-23 02:06:43,250 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 248 [2024-11-23 02:06:43,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 624 states and 1248 transitions. [2024-11-23 02:06:43,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:43,251 INFO L218 hiAutomatonCegarLoop]: Abstraction has 624 states and 1248 transitions. [2024-11-23 02:06:43,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states and 1248 transitions. [2024-11-23 02:06:43,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 578. [2024-11-23 02:06:43,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 387 states have (on average 1.2144702842377262) internal successors, (470), 429 states have internal predecessors, (470), 102 states have call successors, (108), 57 states have call predecessors, (108), 89 states have return successors, (576), 91 states have call predecessors, (576), 99 states have call successors, (576) [2024-11-23 02:06:43,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 1154 transitions. [2024-11-23 02:06:43,264 INFO L240 hiAutomatonCegarLoop]: Abstraction has 578 states and 1154 transitions. [2024-11-23 02:06:43,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 02:06:43,265 INFO L425 stractBuchiCegarLoop]: Abstraction has 578 states and 1154 transitions. [2024-11-23 02:06:43,265 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-11-23 02:06:43,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 1154 transitions. [2024-11-23 02:06:43,267 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 57 [2024-11-23 02:06:43,267 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:43,267 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:43,268 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:43,268 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:43,268 INFO L745 eck$LassoCheckResult]: Stem: 29543#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 29496#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 29497#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 29489#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 29490#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 29569#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29611#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29612#$Ultimate##0 ~p := #in~p;~q := #in~q; 29616#L20 assume ~p <= 0;#res := 1; 29614#partsFINAL assume true; 29610#partsEXIT >#71#return; 29608#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 29607#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29586#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29592#$Ultimate##0 ~p := #in~p;~q := #in~q; 29589#L20 assume ~p <= 0;#res := 1; 29585#partsFINAL assume true; 29587#partsEXIT >#71#return; 29572#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 29573#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 29517#L35-3 havoc main_~q~0#1; 29518#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 29574#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 29575#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29491#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29492#$Ultimate##0 ~p := #in~p;~q := #in~q; 29676#L20 assume !(~p <= 0); 29675#L21 assume ~q <= 0;#res := 0; 29674#partsFINAL assume true; 29576#partsEXIT >#71#return; 29577#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 29671#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 29633#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 29669#$Ultimate##0 ~p := #in~p;~q := #in~q; 29668#L20 assume !(~p <= 0); 29667#L21 assume !(~q <= 0); 29665#L22 assume !(~q > ~p); 29529#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29659#$Ultimate##0 ~p := #in~p;~q := #in~q; 29660#L20 assume ~p <= 0;#res := 1; 29989#partsFINAL assume true; 30015#partsEXIT >#67#return; 29467#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 29641#$Ultimate##0 [2024-11-23 02:06:43,268 INFO L747 eck$LassoCheckResult]: Loop: 29641#$Ultimate##0 ~p := #in~p;~q := #in~q; 29812#L20 assume !(~p <= 0); 29810#L21 assume !(~q <= 0); 29809#L22 assume !(~q > ~p); 29483#L23 call #t~ret1 := parts(~p - ~q, ~q);< 29648#$Ultimate##0 ~p := #in~p;~q := #in~q; 29653#L20 assume ~p <= 0;#res := 1; 29650#partsFINAL assume true; 29646#partsEXIT >#67#return; 29469#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 29641#$Ultimate##0 [2024-11-23 02:06:43,268 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:43,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1463979575, now seen corresponding path program 1 times [2024-11-23 02:06:43,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:43,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513087715] [2024-11-23 02:06:43,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:43,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:43,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:43,273 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:43,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:43,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:43,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:43,278 INFO L85 PathProgramCache]: Analyzing trace with hash 2050528601, now seen corresponding path program 1 times [2024-11-23 02:06:43,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:43,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190464528] [2024-11-23 02:06:43,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:43,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:43,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:43,280 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:43,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:43,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:43,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:43,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1784633359, now seen corresponding path program 2 times [2024-11-23 02:06:43,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:43,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877032858] [2024-11-23 02:06:43,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:43,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:43,288 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:43,288 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:43,358 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 19 proven. 22 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-11-23 02:06:43,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:43,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877032858] [2024-11-23 02:06:43,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877032858] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:43,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118399894] [2024-11-23 02:06:43,359 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:43,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:43,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,361 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:43,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-11-23 02:06:43,395 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:43,395 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:43,396 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-23 02:06:43,398 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:43,433 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 54 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-23 02:06:43,433 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:43,483 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 34 proven. 8 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-11-23 02:06:43,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118399894] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:43,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:43,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 12 [2024-11-23 02:06:43,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618155031] [2024-11-23 02:06:43,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:43,577 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:43,577 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:43,577 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:43,577 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:43,578 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:43,578 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,578 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:43,578 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:43,578 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2024-11-23 02:06:43,578 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:43,578 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:43,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,638 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:43,638 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:43,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,639 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) [2024-11-23 02:06:43,640 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 [2024-11-23 02:06:43,641 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:43,641 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,652 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:43,652 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:43,657 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 [2024-11-23 02:06:43,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,659 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) [2024-11-23 02:06:43,660 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 [2024-11-23 02:06:43,660 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:43,660 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,670 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:43,671 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~p=0} Honda state: {parts_~p=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:43,676 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 [2024-11-23 02:06:43,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,677 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) [2024-11-23 02:06:43,678 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 [2024-11-23 02:06:43,679 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:43,679 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,689 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:43,689 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:43,694 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 [2024-11-23 02:06:43,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,695 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) [2024-11-23 02:06:43,695 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 [2024-11-23 02:06:43,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:43,697 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,707 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:43,707 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:43,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:43,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,713 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) [2024-11-23 02:06:43,714 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 [2024-11-23 02:06:43,715 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:43,715 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,725 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:43,725 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:43,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-11-23 02:06:43,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,732 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) [2024-11-23 02:06:43,732 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 [2024-11-23 02:06:43,733 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:43,733 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,748 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 [2024-11-23 02:06:43,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,750 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) [2024-11-23 02:06:43,751 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 [2024-11-23 02:06:43,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:43,751 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:43,844 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:43,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2024-11-23 02:06:43,849 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:43,849 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:43,849 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:43,849 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:43,849 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:43,849 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,849 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:43,849 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:43,849 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration13_Loop [2024-11-23 02:06:43,849 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:43,849 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:43,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:43,890 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:43,891 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:43,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,892 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) [2024-11-23 02:06:43,893 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 [2024-11-23 02:06:43,894 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 [2024-11-23 02:06:43,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:43,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:43,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:43,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:43,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:43,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:43,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:43,905 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:43,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2024-11-23 02:06:43,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,911 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) [2024-11-23 02:06:43,911 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 [2024-11-23 02:06:43,912 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 [2024-11-23 02:06:43,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:43,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:43,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:43,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:43,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:43,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:43,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:43,924 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:43,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:43,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,930 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) [2024-11-23 02:06:43,931 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 [2024-11-23 02:06:43,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:06:43,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:43,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:43,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:43,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:43,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:43,943 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:43,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:43,944 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:43,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:43,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,952 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) [2024-11-23 02:06:43,953 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 [2024-11-23 02:06:43,954 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 [2024-11-23 02:06:43,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:43,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:43,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:43,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:43,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:43,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:43,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:43,965 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:43,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:43,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,971 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) [2024-11-23 02:06:43,973 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 [2024-11-23 02:06:43,973 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 [2024-11-23 02:06:43,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:43,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:43,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:43,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:43,983 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:43,984 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:43,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:43,986 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:43,987 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:43,987 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:06:43,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:43,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:43,989 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) [2024-11-23 02:06:43,990 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 [2024-11-23 02:06:43,990 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:43,990 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:43,990 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:43,990 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-11-23 02:06:43,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-11-23 02:06:43,996 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:44,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:44,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:44,042 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:06:44,044 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:44,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:44,164 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-23 02:06:44,165 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:44,199 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:44,200 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:44,200 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 578 states and 1154 transitions. cyclomatic complexity: 595 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) [2024-11-23 02:06:44,365 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 578 states and 1154 transitions. cyclomatic complexity: 595. 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 2139 states and 4403 transitions. Complement of second has 41 states. [2024-11-23 02:06:44,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2024-11-23 02:06:44,367 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) [2024-11-23 02:06:44,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 70 transitions. [2024-11-23 02:06:44,367 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 70 transitions. Stem has 43 letters. Loop has 10 letters. [2024-11-23 02:06:44,367 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:44,367 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 70 transitions. Stem has 53 letters. Loop has 10 letters. [2024-11-23 02:06:44,367 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:44,368 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 70 transitions. Stem has 43 letters. Loop has 20 letters. [2024-11-23 02:06:44,368 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:44,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2139 states and 4403 transitions. [2024-11-23 02:06:44,382 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 102 [2024-11-23 02:06:44,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2139 states to 1603 states and 3534 transitions. [2024-11-23 02:06:44,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 445 [2024-11-23 02:06:44,401 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 492 [2024-11-23 02:06:44,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1603 states and 3534 transitions. [2024-11-23 02:06:44,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:44,401 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1603 states and 3534 transitions. [2024-11-23 02:06:44,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1603 states and 3534 transitions. [2024-11-23 02:06:44,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1603 to 1390. [2024-11-23 02:06:44,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1390 states, 913 states have (on average 1.2519167579408543) internal successors, (1143), 1038 states have internal predecessors, (1143), 262 states have call successors, (268), 151 states have call predecessors, (268), 215 states have return successors, (1330), 200 states have call predecessors, (1330), 247 states have call successors, (1330) [2024-11-23 02:06:44,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1390 states to 1390 states and 2741 transitions. [2024-11-23 02:06:44,441 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1390 states and 2741 transitions. [2024-11-23 02:06:44,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:44,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 02:06:44,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-11-23 02:06:44,441 INFO L87 Difference]: Start difference. First operand 1390 states and 2741 transitions. Second operand has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 9 states have internal predecessors, (44), 7 states have call successors, (11), 5 states have call predecessors, (11), 2 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2024-11-23 02:06:44,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:44,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:44,754 INFO L93 Difference]: Finished difference Result 1062 states and 1549 transitions. [2024-11-23 02:06:44,754 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1062 states and 1549 transitions. [2024-11-23 02:06:44,758 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 57 [2024-11-23 02:06:44,762 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1062 states to 691 states and 1013 transitions. [2024-11-23 02:06:44,762 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 197 [2024-11-23 02:06:44,762 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 197 [2024-11-23 02:06:44,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 691 states and 1013 transitions. [2024-11-23 02:06:44,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:44,763 INFO L218 hiAutomatonCegarLoop]: Abstraction has 691 states and 1013 transitions. [2024-11-23 02:06:44,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states and 1013 transitions. [2024-11-23 02:06:44,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 574. [2024-11-23 02:06:44,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 574 states, 381 states have (on average 1.1732283464566928) internal successors, (447), 411 states have internal predecessors, (447), 102 states have call successors, (110), 55 states have call predecessors, (110), 91 states have return successors, (283), 107 states have call predecessors, (283), 95 states have call successors, (283) [2024-11-23 02:06:44,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 840 transitions. [2024-11-23 02:06:44,772 INFO L240 hiAutomatonCegarLoop]: Abstraction has 574 states and 840 transitions. [2024-11-23 02:06:44,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-23 02:06:44,773 INFO L425 stractBuchiCegarLoop]: Abstraction has 574 states and 840 transitions. [2024-11-23 02:06:44,773 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-11-23 02:06:44,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 574 states and 840 transitions. [2024-11-23 02:06:44,775 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 55 [2024-11-23 02:06:44,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:44,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:44,775 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 5, 5, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:44,775 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-23 02:06:44,776 INFO L745 eck$LassoCheckResult]: Stem: 35296#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 35259#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 35260#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 35253#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 35254#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 35298#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35257#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35258#$Ultimate##0 ~p := #in~p;~q := #in~q; 35794#L20 assume ~p <= 0;#res := 1; 35793#partsFINAL assume true; 35792#partsEXIT >#71#return; 35394#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35391#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35311#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35387#$Ultimate##0 ~p := #in~p;~q := #in~q; 35393#L20 assume ~p <= 0;#res := 1; 35390#partsFINAL assume true; 35385#partsEXIT >#71#return; 35383#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35382#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 35381#L35-3 havoc main_~q~0#1; 35380#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 35315#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 35316#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35255#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35256#$Ultimate##0 ~p := #in~p;~q := #in~q; 35434#L20 assume !(~p <= 0); 35433#L21 assume ~q <= 0;#res := 0; 35432#partsFINAL assume true; 35431#partsEXIT >#71#return; 35303#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35304#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35439#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35441#$Ultimate##0 ~p := #in~p;~q := #in~q; 35583#L20 assume !(~p <= 0); 35580#L21 assume !(~q <= 0); 35576#L22 assume !(~q > ~p); 35252#L23 call #t~ret1 := parts(~p - ~q, ~q);< 35538#$Ultimate##0 ~p := #in~p;~q := #in~q; 35578#L20 assume ~p <= 0;#res := 1; 35579#partsFINAL assume true; 35585#partsEXIT >#67#return; 35473#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 35452#$Ultimate##0 ~p := #in~p;~q := #in~q; 35554#L20 assume !(~p <= 0); 35551#L21 assume ~q <= 0;#res := 0; 35472#partsFINAL assume true; 35475#partsEXIT >#69#return; 35547#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 35546#partsFINAL assume true; 35544#partsEXIT >#71#return; 35388#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 35384#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 35350#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 35368#$Ultimate##0 ~p := #in~p;~q := #in~q; 35364#L20 assume !(~p <= 0); 35360#L21 assume !(~q <= 0); 35349#L22 assume !(~q > ~p); 35348#L23 [2024-11-23 02:06:44,776 INFO L747 eck$LassoCheckResult]: Loop: 35348#L23 call #t~ret1 := parts(~p - ~q, ~q);< 35367#$Ultimate##0 ~p := #in~p;~q := #in~q; 35363#L20 assume !(~p <= 0); 35359#L21 assume !(~q <= 0); 35347#L22 assume !(~q > ~p); 35348#L23 [2024-11-23 02:06:44,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:44,776 INFO L85 PathProgramCache]: Analyzing trace with hash 859707340, now seen corresponding path program 1 times [2024-11-23 02:06:44,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:44,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960749772] [2024-11-23 02:06:44,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:44,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:44,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:44,840 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-23 02:06:44,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:44,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960749772] [2024-11-23 02:06:44,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960749772] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:44,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1134387625] [2024-11-23 02:06:44,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:44,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:44,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:44,843 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:44,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2024-11-23 02:06:44,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:44,878 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:06:44,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:44,934 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-23 02:06:44,934 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:44,993 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-23 02:06:44,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1134387625] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:44,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:44,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2024-11-23 02:06:44,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584651016] [2024-11-23 02:06:44,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:44,994 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:06:44,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:44,994 INFO L85 PathProgramCache]: Analyzing trace with hash 89585643, now seen corresponding path program 2 times [2024-11-23 02:06:44,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:44,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082289517] [2024-11-23 02:06:44,995 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:44,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:44,996 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 02:06:44,997 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:44,997 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:44,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:44,998 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:45,055 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:45,055 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:45,055 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:45,055 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:45,055 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:45,056 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,056 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:45,056 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:45,056 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2024-11-23 02:06:45,056 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:45,056 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:45,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,057 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,095 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:45,095 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:45,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:45,096 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) [2024-11-23 02:06:45,097 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 [2024-11-23 02:06:45,098 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:45,098 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:45,109 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:45,109 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret2=0} Honda state: {parts_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:45,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2024-11-23 02:06:45,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:45,115 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:45,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-11-23 02:06:45,117 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:45,117 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:45,127 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:45,127 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:45,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:45,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:45,134 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) [2024-11-23 02:06:45,134 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 [2024-11-23 02:06:45,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:45,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:45,159 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-11-23 02:06:45,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:45,161 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) [2024-11-23 02:06:45,161 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 [2024-11-23 02:06:45,163 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:45,163 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:45,442 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:45,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-11-23 02:06:45,452 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:45,452 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:45,452 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:45,452 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:45,452 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:45,452 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,452 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:45,452 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:45,452 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration14_Loop [2024-11-23 02:06:45,452 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:45,452 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:45,453 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,466 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:45,495 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:45,495 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:45,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:45,497 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) [2024-11-23 02:06:45,497 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 [2024-11-23 02:06:45,498 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 [2024-11-23 02:06:45,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:45,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:45,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:45,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:45,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:45,509 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:45,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:45,511 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:45,513 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:45,513 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:06:45,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:45,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:45,528 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) [2024-11-23 02:06:45,529 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 [2024-11-23 02:06:45,530 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:45,530 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:45,530 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:45,530 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_~p) = 1*parts_~p Supporting invariants [] [2024-11-23 02:06:45,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:45,535 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:45,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:45,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:45,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:06:45,580 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:45,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:45,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:06:45,779 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:45,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:45,818 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-23 02:06:45,818 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:45,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:45,917 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 640 states and 931 transitions. Complement of second has 28 states. [2024-11-23 02:06:45,917 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 [2024-11-23 02:06:45,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:45,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 33 transitions. [2024-11-23 02:06:45,918 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 33 transitions. Stem has 58 letters. Loop has 5 letters. [2024-11-23 02:06:45,918 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:45,918 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:06:45,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:45,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:45,966 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:06:45,968 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:46,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:46,179 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:06:46,180 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:46,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:46,224 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-23 02:06:46,224 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:46,333 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 630 states and 908 transitions. Complement of second has 23 states. [2024-11-23 02:06:46,334 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 [2024-11-23 02:06:46,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:46,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2024-11-23 02:06:46,334 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 31 transitions. Stem has 58 letters. Loop has 5 letters. [2024-11-23 02:06:46,334 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:46,335 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:06:46,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:46,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:46,380 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:06:46,381 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:46,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:46,559 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:06:46,559 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:46,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:06:46,602 INFO L141 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 [2024-11-23 02:06:46,602 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282 Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:46,679 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 574 states and 840 transitions. cyclomatic complexity: 282. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Result 959 states and 1450 transitions. Complement of second has 40 states. [2024-11-23 02:06:46,679 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 [2024-11-23 02:06:46,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-23 02:06:46,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2024-11-23 02:06:46,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 58 letters. Loop has 5 letters. [2024-11-23 02:06:46,680 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:46,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 63 letters. Loop has 5 letters. [2024-11-23 02:06:46,681 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:46,681 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 58 letters. Loop has 10 letters. [2024-11-23 02:06:46,681 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:46,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1450 transitions. [2024-11-23 02:06:46,686 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 64 [2024-11-23 02:06:46,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 704 states and 1142 transitions. [2024-11-23 02:06:46,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176 [2024-11-23 02:06:46,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185 [2024-11-23 02:06:46,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 704 states and 1142 transitions. [2024-11-23 02:06:46,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:46,692 INFO L218 hiAutomatonCegarLoop]: Abstraction has 704 states and 1142 transitions. [2024-11-23 02:06:46,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states and 1142 transitions. [2024-11-23 02:06:46,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 622. [2024-11-23 02:06:46,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 622 states, 415 states have (on average 1.1542168674698796) internal successors, (479), 449 states have internal predecessors, (479), 105 states have call successors, (125), 65 states have call predecessors, (125), 102 states have return successors, (298), 107 states have call predecessors, (298), 101 states have call successors, (298) [2024-11-23 02:06:46,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 622 states to 622 states and 902 transitions. [2024-11-23 02:06:46,704 INFO L240 hiAutomatonCegarLoop]: Abstraction has 622 states and 902 transitions. [2024-11-23 02:06:46,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:46,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 02:06:46,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-23 02:06:46,705 INFO L87 Difference]: Start difference. First operand 622 states and 902 transitions. Second operand has 12 states, 12 states have (on average 3.0) internal successors, (36), 12 states have internal predecessors, (36), 8 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-23 02:06:46,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:46,760 INFO L93 Difference]: Finished difference Result 679 states and 999 transitions. [2024-11-23 02:06:46,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 679 states and 999 transitions. [2024-11-23 02:06:46,763 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 61 [2024-11-23 02:06:46,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 679 states to 659 states and 976 transitions. [2024-11-23 02:06:46,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 175 [2024-11-23 02:06:46,767 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2024-11-23 02:06:46,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 976 transitions. [2024-11-23 02:06:46,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:46,767 INFO L218 hiAutomatonCegarLoop]: Abstraction has 659 states and 976 transitions. [2024-11-23 02:06:46,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 976 transitions. [2024-11-23 02:06:46,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 625. [2024-11-23 02:06:46,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 625 states, 417 states have (on average 1.1534772182254196) internal successors, (481), 451 states have internal predecessors, (481), 106 states have call successors, (126), 65 states have call predecessors, (126), 102 states have return successors, (299), 108 states have call predecessors, (299), 102 states have call successors, (299) [2024-11-23 02:06:46,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 906 transitions. [2024-11-23 02:06:46,779 INFO L240 hiAutomatonCegarLoop]: Abstraction has 625 states and 906 transitions. [2024-11-23 02:06:46,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-23 02:06:46,780 INFO L425 stractBuchiCegarLoop]: Abstraction has 625 states and 906 transitions. [2024-11-23 02:06:46,780 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2024-11-23 02:06:46,780 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 625 states and 906 transitions. [2024-11-23 02:06:46,782 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 52 [2024-11-23 02:06:46,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:46,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:46,782 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 8, 6, 6, 5, 5, 5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:46,782 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-23 02:06:46,783 INFO L745 eck$LassoCheckResult]: Stem: 40477#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 40430#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 40431#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 40425#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 40426#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 40496#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40794#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40798#$Ultimate##0 ~p := #in~p;~q := #in~q; 40801#L20 assume ~p <= 0;#res := 1; 40799#partsFINAL assume true; 40797#partsEXIT >#71#return; 40795#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40796#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40409#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40429#$Ultimate##0 ~p := #in~p;~q := #in~q; 40456#L20 assume ~p <= 0;#res := 1; 40495#partsFINAL assume true; 40408#partsEXIT >#71#return; 40411#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40669#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40410#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40501#$Ultimate##0 ~p := #in~p;~q := #in~q; 40624#L20 assume ~p <= 0;#res := 1; 40623#partsFINAL assume true; 40500#partsEXIT >#71#return; 40499#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40487#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 40446#L35-3 havoc main_~q~0#1; 40441#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 40442#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 40497#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40498#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40542#$Ultimate##0 ~p := #in~p;~q := #in~q; 40556#L20 assume !(~p <= 0); 40554#L21 assume ~q <= 0;#res := 0; 40550#partsFINAL assume true; 40541#partsEXIT >#71#return; 40492#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40488#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40489#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40743#$Ultimate##0 ~p := #in~p;~q := #in~q; 40943#L20 assume !(~p <= 0); 40941#L21 assume !(~q <= 0); 40940#L22 assume ~q > ~p; 40436#L22-1 call #t~ret0 := parts(~p, ~p);< 40783#$Ultimate##0 ~p := #in~p;~q := #in~q; 40896#L20 assume !(~p <= 0); 40841#L21 assume !(~q <= 0); 40895#L22 assume !(~q > ~p); 40434#L23 call #t~ret1 := parts(~p - ~q, ~q);< 40440#$Ultimate##0 ~p := #in~p;~q := #in~q; 41012#L20 assume ~p <= 0;#res := 1; 41011#partsFINAL assume true; 41010#partsEXIT >#67#return; 40788#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 41017#$Ultimate##0 ~p := #in~p;~q := #in~q; 41020#L20 assume !(~p <= 0); 41021#L21 assume ~q <= 0;#res := 0; 41016#partsFINAL assume true; 40787#partsEXIT >#69#return; 40786#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 40782#partsFINAL assume true; 40763#partsEXIT >#65#return; 40768#L22-2 #res := #t~ret0;havoc #t~ret0; 41024#partsFINAL assume true; 41023#partsEXIT >#71#return; 40630#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 40587#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 40482#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 40563#$Ultimate##0 ~p := #in~p;~q := #in~q; 40561#L20 assume !(~p <= 0); 40559#L21 assume !(~q <= 0); 40557#L22 assume ~q > ~p; 40507#L22-1 call #t~ret0 := parts(~p, ~p);< 40474#$Ultimate##0 [2024-11-23 02:06:46,783 INFO L747 eck$LassoCheckResult]: Loop: 40474#$Ultimate##0 ~p := #in~p;~q := #in~q; 40569#L20 assume !(~p <= 0); 40568#L21 assume !(~q <= 0); 40567#L22 assume !(~q > ~p); 40513#L23 call #t~ret1 := parts(~p - ~q, ~q);< 40536#$Ultimate##0 ~p := #in~p;~q := #in~q; 40532#L20 assume !(~p <= 0); 40527#L21 assume !(~q <= 0); 40521#L22 assume ~q > ~p; 40505#L22-1 call #t~ret0 := parts(~p, ~p);< 40474#$Ultimate##0 [2024-11-23 02:06:46,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:46,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1505686427, now seen corresponding path program 1 times [2024-11-23 02:06:46,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:46,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305401398] [2024-11-23 02:06:46,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:46,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:46,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:46,837 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 74 proven. 8 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-11-23 02:06:46,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:46,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305401398] [2024-11-23 02:06:46,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305401398] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:46,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1159964917] [2024-11-23 02:06:46,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:46,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:46,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:46,840 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:46,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2024-11-23 02:06:46,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:46,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 02:06:46,878 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:46,900 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 74 proven. 8 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-11-23 02:06:46,900 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:46,985 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 74 proven. 8 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-11-23 02:06:46,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1159964917] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:46,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:46,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-11-23 02:06:46,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245693373] [2024-11-23 02:06:46,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:46,986 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:06:46,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:46,986 INFO L85 PathProgramCache]: Analyzing trace with hash 2050547042, now seen corresponding path program 1 times [2024-11-23 02:06:46,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:46,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330578146] [2024-11-23 02:06:46,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:46,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:46,988 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:46,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:46,990 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:47,094 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:47,095 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:47,095 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:47,095 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:47,095 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:47,095 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,095 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:47,095 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:47,095 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2024-11-23 02:06:47,095 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:47,095 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:47,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,100 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,106 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,137 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:47,137 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:47,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,139 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) [2024-11-23 02:06:47,140 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 [2024-11-23 02:06:47,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:47,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:47,152 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:47,152 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_~q=0} Honda state: {parts_~q=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:47,158 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 [2024-11-23 02:06:47,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,160 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) [2024-11-23 02:06:47,160 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 [2024-11-23 02:06:47,161 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:47,161 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:47,172 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:47,172 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret0=0} Honda state: {parts_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:47,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:47,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,180 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) [2024-11-23 02:06:47,181 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 [2024-11-23 02:06:47,182 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:47,182 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:47,196 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:47,196 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {parts_#t~ret1=0} Honda state: {parts_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:47,202 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 [2024-11-23 02:06:47,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,204 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) [2024-11-23 02:06:47,205 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 [2024-11-23 02:06:47,206 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:47,206 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:47,223 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 [2024-11-23 02:06:47,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,224 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) [2024-11-23 02:06:47,225 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 [2024-11-23 02:06:47,227 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:47,227 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:47,377 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:47,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:47,384 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:47,385 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:47,385 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:47,385 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:47,385 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:47,385 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,385 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:47,385 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:47,385 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration15_Loop [2024-11-23 02:06:47,385 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:47,385 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:47,386 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:47,422 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:47,423 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:47,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,424 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) [2024-11-23 02:06:47,425 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 [2024-11-23 02:06:47,426 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 [2024-11-23 02:06:47,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:47,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:47,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:47,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:47,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:47,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:47,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:47,437 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:47,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:47,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,444 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) [2024-11-23 02:06:47,445 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 [2024-11-23 02:06:47,446 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 [2024-11-23 02:06:47,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:47,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:47,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:47,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:47,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:47,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:47,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:47,458 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:47,463 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 [2024-11-23 02:06:47,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,464 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) [2024-11-23 02:06:47,465 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 [2024-11-23 02:06:47,469 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 [2024-11-23 02:06:47,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:47,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:47,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:47,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:47,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:47,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:47,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:47,483 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:47,485 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:47,485 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:06:47,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:47,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:47,486 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:47,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-11-23 02:06:47,487 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:47,488 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:47,488 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:47,488 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(parts_#in~q) = 1*parts_#in~q Supporting invariants [] [2024-11-23 02:06:47,493 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 [2024-11-23 02:06:47,494 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:47,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:47,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:47,561 INFO L255 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 02:06:47,563 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:47,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:47,803 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-23 02:06:47,803 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:47,841 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 02:06:47,842 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:47,842 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295 Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-23 02:06:47,932 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 781 states and 1092 transitions. Complement of second has 32 states. [2024-11-23 02:06:47,933 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 [2024-11-23 02:06:47,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-23 02:06:47,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-23 02:06:47,933 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 74 letters. Loop has 10 letters. [2024-11-23 02:06:47,933 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:47,933 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:06:47,941 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:47,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:47,990 INFO L255 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 02:06:47,992 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:48,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:48,242 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-23 02:06:48,242 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:48,275 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 02:06:48,275 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2024-11-23 02:06:48,276 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295 Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-23 02:06:48,360 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 781 states and 1092 transitions. Complement of second has 32 states. [2024-11-23 02:06:48,360 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 [2024-11-23 02:06:48,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-23 02:06:48,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2024-11-23 02:06:48,361 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 40 transitions. Stem has 74 letters. Loop has 10 letters. [2024-11-23 02:06:48,361 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:48,361 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:06:48,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:48,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:48,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:48,431 INFO L255 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 02:06:48,432 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:48,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:48,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-23 02:06:48,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:48,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 02:06:48,674 INFO L141 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 [2024-11-23 02:06:48,674 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295 Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-23 02:06:48,757 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 625 states and 906 transitions. cyclomatic complexity: 295. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Result 1183 states and 1750 transitions. Complement of second has 43 states. [2024-11-23 02:06:48,758 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 [2024-11-23 02:06:48,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 4 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-23 02:06:48,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 44 transitions. [2024-11-23 02:06:48,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 74 letters. Loop has 10 letters. [2024-11-23 02:06:48,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:48,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 84 letters. Loop has 10 letters. [2024-11-23 02:06:48,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:48,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 44 transitions. Stem has 74 letters. Loop has 20 letters. [2024-11-23 02:06:48,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:48,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1183 states and 1750 transitions. [2024-11-23 02:06:48,769 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 80 [2024-11-23 02:06:48,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1183 states to 862 states and 1378 transitions. [2024-11-23 02:06:48,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 215 [2024-11-23 02:06:48,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 221 [2024-11-23 02:06:48,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 862 states and 1378 transitions. [2024-11-23 02:06:48,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:48,776 INFO L218 hiAutomatonCegarLoop]: Abstraction has 862 states and 1378 transitions. [2024-11-23 02:06:48,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states and 1378 transitions. [2024-11-23 02:06:48,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 719. [2024-11-23 02:06:48,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 477 states have (on average 1.1572327044025157) internal successors, (552), 520 states have internal predecessors, (552), 125 states have call successors, (146), 78 states have call predecessors, (146), 117 states have return successors, (422), 120 states have call predecessors, (422), 124 states have call successors, (422) [2024-11-23 02:06:48,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 1120 transitions. [2024-11-23 02:06:48,790 INFO L240 hiAutomatonCegarLoop]: Abstraction has 719 states and 1120 transitions. [2024-11-23 02:06:48,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:48,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 02:06:48,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-23 02:06:48,790 INFO L87 Difference]: Start difference. First operand 719 states and 1120 transitions. Second operand has 10 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 5 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-23 02:06:48,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:48,892 INFO L93 Difference]: Finished difference Result 849 states and 1487 transitions. [2024-11-23 02:06:48,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 849 states and 1487 transitions. [2024-11-23 02:06:48,896 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 74 [2024-11-23 02:06:48,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 849 states to 822 states and 1446 transitions. [2024-11-23 02:06:48,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 232 [2024-11-23 02:06:48,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 232 [2024-11-23 02:06:48,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 822 states and 1446 transitions. [2024-11-23 02:06:48,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:48,902 INFO L218 hiAutomatonCegarLoop]: Abstraction has 822 states and 1446 transitions. [2024-11-23 02:06:48,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 822 states and 1446 transitions. [2024-11-23 02:06:48,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 822 to 774. [2024-11-23 02:06:48,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 774 states, 509 states have (on average 1.143418467583497) internal successors, (582), 554 states have internal predecessors, (582), 130 states have call successors, (151), 78 states have call predecessors, (151), 135 states have return successors, (629), 141 states have call predecessors, (629), 129 states have call successors, (629) [2024-11-23 02:06:48,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 1362 transitions. [2024-11-23 02:06:48,924 INFO L240 hiAutomatonCegarLoop]: Abstraction has 774 states and 1362 transitions. [2024-11-23 02:06:48,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 02:06:48,925 INFO L425 stractBuchiCegarLoop]: Abstraction has 774 states and 1362 transitions. [2024-11-23 02:06:48,926 INFO L332 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2024-11-23 02:06:48,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 774 states and 1362 transitions. [2024-11-23 02:06:48,928 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 72 [2024-11-23 02:06:48,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:48,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:48,929 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:48,929 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 6, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:48,929 INFO L745 eck$LassoCheckResult]: Stem: 46767#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 46717#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 46718#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 46715#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 46716#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 46783#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46934#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46935#$Ultimate##0 ~p := #in~p;~q := #in~q; 46937#L20 assume ~p <= 0;#res := 1; 46936#partsFINAL assume true; 46933#partsEXIT >#71#return; 46932#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46930#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46928#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46834#$Ultimate##0 ~p := #in~p;~q := #in~q; 46931#L20 assume ~p <= 0;#res := 1; 46929#partsFINAL assume true; 46927#partsEXIT >#71#return; 46841#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46838#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46830#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46835#$Ultimate##0 ~p := #in~p;~q := #in~q; 46839#L20 assume ~p <= 0;#res := 1; 46836#partsFINAL assume true; 46829#partsEXIT >#71#return; 46787#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46784#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 46785#L35-3 havoc main_~q~0#1; 46730#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 46731#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 46870#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46827#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46869#$Ultimate##0 ~p := #in~p;~q := #in~q; 46926#L20 assume !(~p <= 0); 46925#L21 assume ~q <= 0;#res := 0; 46826#partsFINAL assume true; 46828#partsEXIT >#71#return; 46778#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46779#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46721#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46722#$Ultimate##0 ~p := #in~p;~q := #in~q; 47049#L20 assume !(~p <= 0); 47045#L21 assume !(~q <= 0); 47043#L22 assume !(~q > ~p); 46959#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46966#$Ultimate##0 ~p := #in~p;~q := #in~q; 47084#L20 assume ~p <= 0;#res := 1; 47085#partsFINAL assume true; 47208#partsEXIT >#67#return; 47053#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 47032#$Ultimate##0 ~p := #in~p;~q := #in~q; 47207#L20 assume !(~p <= 0); 47206#L21 assume ~q <= 0;#res := 0; 47051#partsFINAL assume true; 47054#partsEXIT >#69#return; 47204#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 47200#partsFINAL assume true; 47194#partsEXIT >#71#return; 46825#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46822#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46789#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46816#$Ultimate##0 ~p := #in~p;~q := #in~q; 46812#L20 assume !(~p <= 0); 46808#L21 assume !(~q <= 0); 46788#L22 assume ~q > ~p; 46735#L22-1 call #t~ret0 := parts(~p, ~p);< 46849#$Ultimate##0 ~p := #in~p;~q := #in~q; 47039#L20 assume !(~p <= 0); 47294#L21 assume !(~q <= 0); 46734#L22 assume !(~q > ~p); 46736#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46725#$Ultimate##0 ~p := #in~p;~q := #in~q; 46747#L20 assume ~p <= 0;#res := 1; 46781#partsFINAL assume true; 47323#partsEXIT >#67#return; 47075#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 47076#$Ultimate##0 ~p := #in~p;~q := #in~q; 47172#L20 assume !(~p <= 0); 47174#L21 assume ~q <= 0;#res := 0; 47087#partsFINAL assume true; 47089#partsEXIT >#69#return; 47068#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 47014#partsFINAL assume true; 46848#partsEXIT >#65#return; 46847#L22-2 #res := #t~ret0;havoc #t~ret0; 46846#partsFINAL assume true; 46831#partsEXIT >#71#return; 46832#L36-1 [2024-11-23 02:06:48,929 INFO L747 eck$LassoCheckResult]: Loop: 46832#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46919#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 46732#L35-3 havoc main_~q~0#1; 46733#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 46786#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 46768#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46719#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46720#$Ultimate##0 ~p := #in~p;~q := #in~q; 46882#L20 assume !(~p <= 0); 46881#L21 assume ~q <= 0;#res := 0; 46880#partsFINAL assume true; 46806#partsEXIT >#71#return; 46807#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46855#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46852#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46853#$Ultimate##0 ~p := #in~p;~q := #in~q; 46918#L20 assume !(~p <= 0); 46905#L21 assume !(~q <= 0); 46903#L22 assume !(~q > ~p); 46873#L23 call #t~ret1 := parts(~p - ~q, ~q);< 46878#$Ultimate##0 ~p := #in~p;~q := #in~q; 46887#L20 assume ~p <= 0;#res := 1; 46883#partsFINAL assume true; 46876#partsEXIT >#67#return; 46858#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 46868#$Ultimate##0 ~p := #in~p;~q := #in~q; 47128#L20 assume !(~p <= 0); 46897#L21 assume ~q <= 0;#res := 0; 46871#partsFINAL assume true; 46857#partsEXIT >#69#return; 46856#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 46854#partsFINAL assume true; 46851#partsEXIT >#71#return; 46842#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 46821#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 46713#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 46817#$Ultimate##0 ~p := #in~p;~q := #in~q; 46813#L20 assume !(~p <= 0); 46809#L21 assume !(~q <= 0); 46796#L22 assume ~q > ~p; 46797#L22-1 call #t~ret0 := parts(~p, ~p);< 46755#$Ultimate##0 ~p := #in~p;~q := #in~q; 47202#L20 assume !(~p <= 0); 47183#L21 assume !(~q <= 0); 47213#L22 assume !(~q > ~p); 46705#L23 call #t~ret1 := parts(~p - ~q, ~q);< 47188#$Ultimate##0 ~p := #in~p;~q := #in~q; 47243#L20 assume ~p <= 0;#res := 1; 47241#partsFINAL assume true; 47228#partsEXIT >#67#return; 46709#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 47225#$Ultimate##0 ~p := #in~p;~q := #in~q; 47239#L20 assume !(~p <= 0); 47235#L21 assume ~q <= 0;#res := 0; 47236#partsFINAL assume true; 47311#partsEXIT >#69#return; 47299#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 47310#partsFINAL assume true; 46843#partsEXIT >#65#return; 46840#L22-2 #res := #t~ret0;havoc #t~ret0; 46837#partsFINAL assume true; 46833#partsEXIT >#71#return; 46832#L36-1 [2024-11-23 02:06:48,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:48,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1915060932, now seen corresponding path program 2 times [2024-11-23 02:06:48,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:48,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214394138] [2024-11-23 02:06:48,930 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:48,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:48,938 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:48,938 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:48,938 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:48,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:48,955 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:48,955 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:48,955 INFO L85 PathProgramCache]: Analyzing trace with hash -96725577, now seen corresponding path program 1 times [2024-11-23 02:06:48,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:48,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216959535] [2024-11-23 02:06:48,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:06:48,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:48,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:48,962 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:48,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:48,967 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:48,967 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:48,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1897649466, now seen corresponding path program 3 times [2024-11-23 02:06:48,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:48,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980450316] [2024-11-23 02:06:48,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:06:48,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:48,982 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-23 02:06:48,982 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:49,173 INFO L134 CoverageAnalysis]: Checked inductivity of 909 backedges. 314 proven. 52 refuted. 0 times theorem prover too weak. 543 trivial. 0 not checked. [2024-11-23 02:06:49,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:49,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980450316] [2024-11-23 02:06:49,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980450316] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:49,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647333633] [2024-11-23 02:06:49,174 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 02:06:49,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:49,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:49,176 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:49,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2024-11-23 02:06:49,225 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-23 02:06:49,226 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:49,227 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-23 02:06:49,229 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:49,307 INFO L134 CoverageAnalysis]: Checked inductivity of 909 backedges. 474 proven. 32 refuted. 0 times theorem prover too weak. 403 trivial. 0 not checked. [2024-11-23 02:06:49,307 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:06:49,539 INFO L134 CoverageAnalysis]: Checked inductivity of 909 backedges. 185 proven. 86 refuted. 0 times theorem prover too weak. 638 trivial. 0 not checked. [2024-11-23 02:06:49,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647333633] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:06:49,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:06:49,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 23 [2024-11-23 02:06:49,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920761753] [2024-11-23 02:06:49,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:06:49,943 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:49,943 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:49,943 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:49,943 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:49,943 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:06:49,943 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:49,943 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:49,943 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:49,943 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2024-11-23 02:06:49,943 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:49,943 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:49,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:49,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:49,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:49,951 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:49,974 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:49,974 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:06:49,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:49,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:49,976 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) [2024-11-23 02:06:49,977 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 [2024-11-23 02:06:49,978 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:49,978 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:49,990 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:49,990 INFO L401 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: [] [2024-11-23 02:06:49,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:49,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:49,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:49,997 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) [2024-11-23 02:06:49,997 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 [2024-11-23 02:06:49,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:49,999 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:50,016 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:06:50,017 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Honda state: {ULTIMATE.start_main_~x~0#1=2, ULTIMATE.start_main_~q~0#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:06:50,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:50,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:50,023 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:50,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2024-11-23 02:06:50,025 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:06:50,025 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:50,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:50,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:50,043 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:50,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2024-11-23 02:06:50,045 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:06:50,046 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:06:50,057 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:06:50,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2024-11-23 02:06:50,062 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:06:50,062 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:06:50,062 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:06:50,062 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:06:50,062 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:06:50,062 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,063 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:06:50,063 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:06:50,063 INFO L132 ssoRankerPreferences]: Filename of dumped script: Parts.c_Iteration16_Loop [2024-11-23 02:06:50,063 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:06:50,063 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:06:50,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:50,065 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:50,069 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:50,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:06:50,095 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:06:50,095 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:06:50,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:50,097 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:50,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2024-11-23 02:06:50,099 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 [2024-11-23 02:06:50,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:50,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:50,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:50,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:50,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:50,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:50,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:50,110 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:50,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:50,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:50,117 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:50,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2024-11-23 02:06:50,118 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 [2024-11-23 02:06:50,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:50,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:50,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:50,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:50,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:50,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:50,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:50,130 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:06:50,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2024-11-23 02:06:50,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:50,137 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:50,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2024-11-23 02:06:50,138 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 [2024-11-23 02:06:50,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:06:50,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:06:50,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:06:50,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:06:50,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:06:50,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:06:50,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:06:50,150 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:06:50,151 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:06:50,151 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-23 02:06:50,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:06:50,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:50,153 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:06:50,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2024-11-23 02:06:50,154 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:06:50,154 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:06:50,154 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:06:50,154 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~p~0#1) = -2*ULTIMATE.start_main_~p~0#1 + 1 Supporting invariants [] [2024-11-23 02:06:50,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:50,160 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:06:50,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:50,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:50,223 INFO L255 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-23 02:06:50,225 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:50,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2024-11-23 02:06:50,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:06:50,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-23 02:06:50,552 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:50,730 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 14 proven. 47 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2024-11-23 02:06:50,730 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2024-11-23 02:06:50,730 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 774 states and 1362 transitions. cyclomatic complexity: 601 Second operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 12 states have internal predecessors, (49), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2024-11-23 02:06:51,025 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 774 states and 1362 transitions. cyclomatic complexity: 601. Second operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 12 states have internal predecessors, (49), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Result 2836 states and 6569 transitions. Complement of second has 91 states. [2024-11-23 02:06:51,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 18 states 2 stem states 15 non-accepting loop states 1 accepting loop states [2024-11-23 02:06:51,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 12 states have internal predecessors, (49), 8 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2024-11-23 02:06:51,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 106 transitions. [2024-11-23 02:06:51,026 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 106 transitions. Stem has 87 letters. Loop has 62 letters. [2024-11-23 02:06:51,026 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:51,026 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 106 transitions. Stem has 149 letters. Loop has 62 letters. [2024-11-23 02:06:51,027 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:51,027 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 106 transitions. Stem has 87 letters. Loop has 124 letters. [2024-11-23 02:06:51,027 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:06:51,027 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2836 states and 6569 transitions. [2024-11-23 02:06:51,047 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 111 [2024-11-23 02:06:51,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2836 states to 2666 states and 6022 transitions. [2024-11-23 02:06:51,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2024-11-23 02:06:51,078 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2024-11-23 02:06:51,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2666 states and 6022 transitions. [2024-11-23 02:06:51,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:51,079 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2666 states and 6022 transitions. [2024-11-23 02:06:51,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2666 states and 6022 transitions. [2024-11-23 02:06:51,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2666 to 2174. [2024-11-23 02:06:51,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2174 states, 1376 states have (on average 1.1213662790697674) internal successors, (1543), 1489 states have internal predecessors, (1543), 388 states have call successors, (439), 180 states have call predecessors, (439), 410 states have return successors, (2405), 504 states have call predecessors, (2405), 386 states have call successors, (2405) [2024-11-23 02:06:51,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2174 states to 2174 states and 4387 transitions. [2024-11-23 02:06:51,142 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2174 states and 4387 transitions. [2024-11-23 02:06:51,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:51,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-23 02:06:51,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2024-11-23 02:06:51,143 INFO L87 Difference]: Start difference. First operand 2174 states and 4387 transitions. Second operand has 23 states, 22 states have (on average 3.727272727272727) internal successors, (82), 22 states have internal predecessors, (82), 13 states have call successors, (21), 2 states have call predecessors, (21), 7 states have return successors, (23), 10 states have call predecessors, (23), 13 states have call successors, (23) [2024-11-23 02:06:51,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:51,589 INFO L93 Difference]: Finished difference Result 2016 states and 3582 transitions. [2024-11-23 02:06:51,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 3582 transitions. [2024-11-23 02:06:51,599 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 88 [2024-11-23 02:06:51,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 1021 states and 1822 transitions. [2024-11-23 02:06:51,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 296 [2024-11-23 02:06:51,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2024-11-23 02:06:51,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1021 states and 1822 transitions. [2024-11-23 02:06:51,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:51,606 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1021 states and 1822 transitions. [2024-11-23 02:06:51,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states and 1822 transitions. [2024-11-23 02:06:51,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 876. [2024-11-23 02:06:51,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 568 states have (on average 1.091549295774648) internal successors, (620), 602 states have internal predecessors, (620), 154 states have call successors, (180), 81 states have call predecessors, (180), 154 states have return successors, (731), 192 states have call predecessors, (731), 152 states have call successors, (731) [2024-11-23 02:06:51,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1531 transitions. [2024-11-23 02:06:51,629 INFO L240 hiAutomatonCegarLoop]: Abstraction has 876 states and 1531 transitions. [2024-11-23 02:06:51,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-23 02:06:51,629 INFO L425 stractBuchiCegarLoop]: Abstraction has 876 states and 1531 transitions. [2024-11-23 02:06:51,630 INFO L332 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2024-11-23 02:06:51,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1531 transitions. [2024-11-23 02:06:51,632 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 85 [2024-11-23 02:06:51,633 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:51,633 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:06:51,634 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 6, 6, 6, 6, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:06:51,634 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [18, 18, 14, 8, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-23 02:06:51,634 INFO L745 eck$LassoCheckResult]: Stem: 56103#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true; 56054#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~ret6#1, main_#t~post7#1, main_~q~0#1, main_#t~post8#1, main_~p~0#1, main_~x~0#1, main_~y~0#1, main_~z~0#1;havoc main_#t~nondet3#1;main_~x~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1; 56055#L28 assume !(main_~x~0#1 < 0);havoc main_#t~nondet4#1;main_~y~0#1 := main_#t~nondet4#1;havoc main_#t~nondet4#1; 56048#L31 assume !(main_~y~0#1 < 0);havoc main_#t~nondet5#1;main_~z~0#1 := main_#t~nondet5#1;havoc main_#t~nondet5#1;main_~p~0#1 := 0; 56049#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 56151#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56148#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56149#$Ultimate##0 ~p := #in~p;~q := #in~q; 56152#L20 assume ~p <= 0;#res := 1; 56150#partsFINAL assume true; 56147#partsEXIT >#71#return; 56145#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56143#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56141#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56135#$Ultimate##0 ~p := #in~p;~q := #in~q; 56144#L20 assume ~p <= 0;#res := 1; 56142#partsFINAL assume true; 56140#partsEXIT >#71#return; 56139#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56137#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56133#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56134#$Ultimate##0 ~p := #in~p;~q := #in~q; 56138#L20 assume ~p <= 0;#res := 1; 56136#partsFINAL assume true; 56132#partsEXIT >#71#return; 56131#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56130#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 56075#L35-3 havoc main_~q~0#1; 56066#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 56067#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 56129#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56052#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56053#$Ultimate##0 ~p := #in~p;~q := #in~q; 56754#L20 assume !(~p <= 0); 56753#L21 assume ~q <= 0;#res := 0; 56752#partsFINAL assume true; 56751#partsEXIT >#71#return; 56750#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56105#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56106#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56749#$Ultimate##0 ~p := #in~p;~q := #in~q; 56748#L20 assume !(~p <= 0); 56747#L21 assume !(~q <= 0); 56745#L22 assume !(~q > ~p); 56746#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56772#$Ultimate##0 ~p := #in~p;~q := #in~q; 56775#L20 assume ~p <= 0;#res := 1; 56774#partsFINAL assume true; 56771#partsEXIT >#67#return; 56768#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56769#$Ultimate##0 ~p := #in~p;~q := #in~q; 56776#L20 assume !(~p <= 0); 56773#L21 assume ~q <= 0;#res := 0; 56770#partsFINAL assume true; 56767#partsEXIT >#69#return; 56766#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56765#partsFINAL assume true; 56764#partsEXIT >#71#return; 56763#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56835#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56098#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56201#$Ultimate##0 ~p := #in~p;~q := #in~q; 56202#L20 assume !(~p <= 0); 56178#L21 assume !(~q <= 0); 56179#L22 assume ~q > ~p; 56225#L22-1 call #t~ret0 := parts(~p, ~p);< 56227#$Ultimate##0 ~p := #in~p;~q := #in~q; 56243#L20 assume !(~p <= 0); 56242#L21 assume !(~q <= 0); 56239#L22 assume !(~q > ~p); 56235#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56236#$Ultimate##0 ~p := #in~p;~q := #in~q; 56241#L20 assume ~p <= 0;#res := 1; 56238#partsFINAL assume true; 56234#partsEXIT >#67#return; 56231#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56232#$Ultimate##0 ~p := #in~p;~q := #in~q; 56240#L20 assume !(~p <= 0); 56237#L21 assume ~q <= 0;#res := 0; 56233#partsFINAL assume true; 56230#partsEXIT >#69#return; 56229#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56228#partsFINAL assume true; 56224#partsEXIT >#65#return; 56226#L22-2 #res := #t~ret0;havoc #t~ret0; 56220#partsFINAL assume true; 56221#partsEXIT >#71#return; 56153#L36-1 [2024-11-23 02:06:51,634 INFO L747 eck$LassoCheckResult]: Loop: 56153#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56104#L35-2 assume !(main_~q~0#1 <= main_~x~0#1); 56073#L35-3 havoc main_~q~0#1; 56074#L34-2 main_#t~post8#1 := main_~p~0#1;main_~p~0#1 := 1 + main_#t~post8#1;havoc main_#t~post8#1; 56127#L34-3 assume !!(main_~p~0#1 <= main_~x~0#1);main_~q~0#1 := 0; 56128#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56050#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56051#$Ultimate##0 ~p := #in~p;~q := #in~q; 56170#L20 assume !(~p <= 0); 56166#L21 assume ~q <= 0;#res := 0; 56167#partsFINAL assume true; 56161#partsEXIT >#71#return; 56162#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56210#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56208#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56209#$Ultimate##0 ~p := #in~p;~q := #in~q; 56637#L20 assume !(~p <= 0); 56635#L21 assume ~q <= 0;#res := 0; 56244#partsFINAL assume true; 56245#partsEXIT >#71#return; 56889#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56888#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56157#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56186#$Ultimate##0 ~p := #in~p;~q := #in~q; 56283#L20 assume !(~p <= 0); 56268#L21 assume !(~q <= 0); 56262#L22 assume !(~q > ~p); 56256#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56383#$Ultimate##0 ~p := #in~p;~q := #in~q; 56360#L20 assume !(~p <= 0); 56361#L21 assume !(~q <= 0); 56266#L22 assume ~q > ~p; 56250#L22-1 call #t~ret0 := parts(~p, ~p);< 56253#$Ultimate##0 ~p := #in~p;~q := #in~q; 56354#L20 assume !(~p <= 0); 56355#L21 assume !(~q <= 0); 56415#L22 assume !(~q > ~p); 56350#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56358#$Ultimate##0 ~p := #in~p;~q := #in~q; 56353#L20 assume ~p <= 0;#res := 1; 56349#partsFINAL assume true; 56351#partsEXIT >#67#return; 56276#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56282#$Ultimate##0 ~p := #in~p;~q := #in~q; 56473#L20 assume !(~p <= 0); 56468#L21 assume ~q <= 0;#res := 0; 56469#partsFINAL assume true; 56395#partsEXIT >#69#return; 56394#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56393#partsFINAL assume true; 56392#partsEXIT >#65#return; 56252#L22-2 #res := #t~ret0;havoc #t~ret0; 56388#partsFINAL assume true; 56381#partsEXIT >#67#return; 56366#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56379#$Ultimate##0 ~p := #in~p;~q := #in~q; 56398#L20 assume !(~p <= 0); 56390#L21 assume ~q <= 0;#res := 0; 56391#partsFINAL assume true; 56585#partsEXIT >#69#return; 56435#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56890#partsFINAL assume true; 56886#partsEXIT >#71#return; 56188#L36-1 main_#t~post7#1 := main_~q~0#1;main_~q~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 56187#L35-2 assume !!(main_~q~0#1 <= main_~x~0#1); 56156#L36 call main_#t~ret6#1 := parts(main_~p~0#1, main_~q~0#1);< 56185#$Ultimate##0 ~p := #in~p;~q := #in~q; 56184#L20 assume !(~p <= 0); 56183#L21 assume !(~q <= 0); 56181#L22 assume ~q > ~p; 56182#L22-1 call #t~ret0 := parts(~p, ~p);< 56096#$Ultimate##0 ~p := #in~p;~q := #in~q; 56325#L20 assume !(~p <= 0); 56321#L21 assume !(~q <= 0); 56318#L22 assume !(~q > ~p); 56303#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56304#$Ultimate##0 ~p := #in~p;~q := #in~q; 56317#L20 assume ~p <= 0;#res := 1; 56310#partsFINAL assume true; 56302#partsEXIT >#67#return; 56039#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56298#$Ultimate##0 ~p := #in~p;~q := #in~q; 56459#L20 assume !(~p <= 0); 56456#L21 assume !(~q <= 0); 56068#L22 assume !(~q > ~p); 56069#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56494#$Ultimate##0 ~p := #in~p;~q := #in~q; 56503#L20 assume ~p <= 0;#res := 1; 56502#partsFINAL assume true; 56501#partsEXIT >#67#return; 56038#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56298#$Ultimate##0 ~p := #in~p;~q := #in~q; 56459#L20 assume !(~p <= 0); 56456#L21 assume !(~q <= 0); 56068#L22 assume !(~q > ~p); 56069#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56493#$Ultimate##0 ~p := #in~p;~q := #in~q; 56500#L20 assume !(~p <= 0); 56498#L21 assume !(~q <= 0); 56497#L22 assume !(~q > ~p); 56478#L23 call #t~ret1 := parts(~p - ~q, ~q);< 56479#$Ultimate##0 ~p := #in~p;~q := #in~q; 56507#L20 assume ~p <= 0;#res := 1; 56505#partsFINAL assume true; 56477#partsEXIT >#67#return; 56040#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56298#$Ultimate##0 ~p := #in~p;~q := #in~q; 56459#L20 assume !(~p <= 0); 56456#L21 assume ~q <= 0;#res := 0; 56457#partsFINAL assume true; 56515#partsEXIT >#69#return; 56514#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56513#partsFINAL assume true; 56512#partsEXIT >#67#return; 56087#L23-1 call #t~ret2 := parts(~p, ~q - 1);< 56080#$Ultimate##0 ~p := #in~p;~q := #in~q; 56083#L20 assume !(~p <= 0); 56126#L21 assume ~q <= 0;#res := 0; 56330#partsFINAL assume true; 56509#partsEXIT >#69#return; 56033#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56093#partsFINAL assume true; 56294#partsEXIT >#69#return; 56033#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56093#partsFINAL assume true; 56294#partsEXIT >#69#return; 56291#L23-2 #res := #t~ret1 + #t~ret2;havoc #t~ret1;havoc #t~ret2; 56289#partsFINAL assume true; 56287#partsEXIT >#65#return; 56286#L22-2 #res := #t~ret0;havoc #t~ret0; 56285#partsFINAL assume true; 56154#partsEXIT >#71#return; 56153#L36-1 [2024-11-23 02:06:51,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:51,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1915060932, now seen corresponding path program 4 times [2024-11-23 02:06:51,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:51,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414389984] [2024-11-23 02:06:51,635 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 02:06:51,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:51,644 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 02:06:51,644 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:06:51,645 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:06:51,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:06:51,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:06:51,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:06:51,655 INFO L85 PathProgramCache]: Analyzing trace with hash -317756843, now seen corresponding path program 2 times [2024-11-23 02:06:51,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:06:51,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507126773] [2024-11-23 02:06:51,656 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:51,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:06:51,667 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:51,667 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:51,719 INFO L134 CoverageAnalysis]: Checked inductivity of 800 backedges. 23 proven. 60 refuted. 0 times theorem prover too weak. 717 trivial. 0 not checked. [2024-11-23 02:06:51,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:06:51,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507126773] [2024-11-23 02:06:51,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507126773] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:06:51,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282805182] [2024-11-23 02:06:51,719 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:06:51,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:06:51,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:06:51,721 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:06:51,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2024-11-23 02:06:51,778 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:06:51,778 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:06:51,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 02:06:51,780 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:06:51,792 INFO L134 CoverageAnalysis]: Checked inductivity of 800 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 625 trivial. 0 not checked. [2024-11-23 02:06:51,793 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 02:06:51,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282805182] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:06:51,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-23 02:06:51,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2024-11-23 02:06:51,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633088544] [2024-11-23 02:06:51,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:06:51,793 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:06:51,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:06:51,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 02:06:51,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-23 02:06:51,794 INFO L87 Difference]: Start difference. First operand 876 states and 1531 transitions. cyclomatic complexity: 667 Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 3 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:06:51,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:06:51,857 INFO L93 Difference]: Finished difference Result 898 states and 1536 transitions. [2024-11-23 02:06:51,857 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 898 states and 1536 transitions. [2024-11-23 02:06:51,861 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 82 [2024-11-23 02:06:51,866 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 898 states to 823 states and 1442 transitions. [2024-11-23 02:06:51,866 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 255 [2024-11-23 02:06:51,868 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 255 [2024-11-23 02:06:51,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 823 states and 1442 transitions. [2024-11-23 02:06:51,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:06:51,868 INFO L218 hiAutomatonCegarLoop]: Abstraction has 823 states and 1442 transitions. [2024-11-23 02:06:51,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 823 states and 1442 transitions. [2024-11-23 02:06:51,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 823 to 755. [2024-11-23 02:06:51,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 755 states, 492 states have (on average 1.0731707317073171) internal successors, (528), 519 states have internal predecessors, (528), 131 states have call successors, (149), 74 states have call predecessors, (149), 132 states have return successors, (655), 161 states have call predecessors, (655), 129 states have call successors, (655) [2024-11-23 02:06:51,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 1332 transitions. [2024-11-23 02:06:51,889 INFO L240 hiAutomatonCegarLoop]: Abstraction has 755 states and 1332 transitions. [2024-11-23 02:06:51,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 02:06:51,889 INFO L425 stractBuchiCegarLoop]: Abstraction has 755 states and 1332 transitions. [2024-11-23 02:06:51,889 INFO L332 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2024-11-23 02:06:51,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 755 states and 1332 transitions. [2024-11-23 02:06:51,891 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 82 [2024-11-23 02:06:51,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:06:51,891 INFO L119 BuchiIsEmpty]: Starting construction of run